pip指令集

收集用過的

查看當前環境已安裝庫

pip list
#會看到所有

pip show [庫name]
#查看單一庫詳細(版本之類)

pip freeze
#會看到除了python預設之外的,就是自己安裝的庫,需要整理庫的話基本是看這些

刪除當前所有已安裝庫

慎用!沒有備份是舊不回的。另外要注意當前所在的虛擬環境!

# windows
pip freeze | Select-String -NotMatch "^-e" | ForEach-Object {pip uninstall -y $_.ToString().Trim()}

# linux(未測)
pip freeze | xargs pip uninstall -y
# OR
pip freeze | grep -v "^\-e" | xargs pip uninstall -y

requirements.txt

requirements.txt 是 Python 中用於管理項目的相依性,紀錄專案中所需套件及其版本的文本檔。

確保在不同環境中能夠正確安裝相同版本的套件。

生成requirements.txt

打開terminal,輸入指令:

pip freeze > requirements.txt

就會在專案跟目錄位置看到產生的檔案。

以requirements.txt安裝所需套件

pip install -r requirements.txt
#需要額外參數「-r」!

#也可以指定不同名的requirements!(比如已經測好一個穩定的初始安裝版本)
pip install -r requirements_base.txt

參考(看「pip 指令全記錄」段落)

Last updated