靚麗時尚館

位置:首頁 > 健康生活 > 心理

python如何通過pip加庫

心理2.27W
python如何通過pip加庫

說到安裝 Python 的第三方庫,會 Python 的同學都知道,在終端使用pip install xxx即可。

那麼如果我想在程式碼裡面安裝第三方庫怎麼辦呢可能有人想到使用 os 模組:

1

2

3

import os

package_name = 'requests'

em(f'pip install {package_name}')

這種方法確實可行,並且即使你在虛擬環境中使用這種方式安裝,也確實不會安裝到系統的 Python 環境中。

但是這種方式總感覺有點奇怪。而且如果這個package_name字串經過精心構造,可以執行任意系統命令,例如:

1

2

3

import os

package_name = 'requests && rm -rf *'

em(f'pip install {package_name}')

為了防止這種情況發生,我們可以直接呼叫pip這個 Python 包:

1

2

3

from pip._internal import main

(['install', '第三方庫名'])

標籤:python 加庫 pip