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