12 個 pip 命令
引言
Pip 是 Python 的一個包管理工具。它的最常見用途是安裝軟件包,但還有一些其他有用的命令各位同學可能不知道,本文我們就來介紹一下~
1. 更新 pip
python -m pip install --upgrade pip
2. 安裝軟件包
pip install <package-name>
例如我想安裝 pandas,一個 Python 包,我會輸入以下命令:
pip install pandas
這將安裝 PyPI 上可用包的最新版本。
3. 更新包
pip install -U <package name>
如果我想更新我的 pandas 版本,我會輸入以下命令:
pip install -U pandas
如果存在該包的舊版本,pip 將首先卸載該版本。然後,它將從 PyPI 安裝最新的版本。如果已經安裝了最新版本,則 pip 不會執行任何操作。
4. 安裝特定版本的軟件包
pip install <package-name>==<version>
如果我想安裝 pandas 版本 1.20,我會輸入以下命令:
pip install pandas==1.2.0
如果已經安裝了包的版本,pip 將卸載現有包並安裝指定的包版本。
如果你想安裝一個比特定版本更新的軟件包,輸入以下命令:
pip install <packagename>>=<version>
例如安裝比 1.2.0 更新的 pandas 版本:
pip install pandas>=1.2.0
5. 卸載軟件包
pip uninstall pandas
6. 已安裝軟件包的信息
pip show <package name>
要獲取有關我先前安裝的 pandas 包的信息:
pip show pandas
如果試圖獲取有關未安裝在環境中的包的信息,pip 將返回一個 “Package Not Found” 警告。
7. 列出所有安裝的軟件包
pip list
這將以表格形式列出環境中所有已安裝的包。
另一種方式如下:
pip freeze
8. 列出所有未更新的已安裝軟件包
pip list -o
9. 生成 requirements.txt 文件
pip freeze > requirements.txt
10. 從 requirements.txt 文件安裝所有依賴項
pip install -r requirements.txt
pip 會忽略以前已經安裝的所有軟件包
11. 驗證安裝的軟件包是否具有兼容的依賴關係
pip check
12. 升級所有包的快捷方式
生成一個 requirements.txt 文件
pip freeze > requirements.txt
打開 requirements.txt 文件,然後將所有的 == 替換爲 >=。
從 requirements.txt 安裝依賴項:
pip install -r requirements.txt --upgrade
所有最新的軟件包都將被忽略,並且將安裝 PyPI 上具有較新版本的軟件包。
本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源:https://mp.weixin.qq.com/s/XDTAEV8pdGsx8ZFBwE-ykQ