pip

Python 編程語言中的包管理器,用於安裝和管理第三方 Python 模塊

語法

1pip <命令> [選項]

選項

命令

 1install                     安裝包。
 2download                    下載包。
 3uninstall                   卸載包。
 4freeze                      以requirements格式輸出已安裝的包。
 5inspect                     檢查 Python 環境。
 6list                        列出已安裝的包。
 7show                        顯示有關已安裝包的信息。
 8check                       驗證已安裝的包是否具有兼容的依賴關係。
 9config                      管理本地和全局配置。
10search                      在 PyPI 搜索包。
11cache                       檢查和管理 pip 的wheel緩存。
12index                       檢查從軟件包索引中獲取的信息。
13wheel                       從你的要求構建wheels。
14hash                        計算包存檔的哈希值。
15completion                  用於命令完成的輔助命令。
16debug                       顯示用於調試的有用信息。
17help                        顯示命令的幫助信息。

通用選項

 1-h, --help                  顯示幫助。
 2--debug                     允許未處理的異常傳播到主要子例程之外,而不是將其記錄到stderr。
 3--isolated                  在隔離模式下運行 pip,忽略環境變量和用戶配置。
 4--require-virtualenv        允許 pip 僅在虛擬環境中運行;否則退出並顯示錯誤。
 5--python <python>           使用指定的 Python 解釋器運行 pip。
 6-v, --verbose               提供更多輸出。該選項是可疊加的,最多可使用3次。
 7-V, --version               顯示版本並退出。
 8-q, --quiet                 提供更少的輸出。該選項是可疊加的,最多可使用3次(對應 WARNING、ERROR 和 CRITICAL 日誌級別)。
 9--log <path>                要附加日誌的路徑。
10--no-input                  禁用輸入提示。
11--keyring-provider <keyring_provider>
12                            如果允許用戶輸入,則啓用通過 keyring 庫進行憑據查找。指定要使用的機制[disabled, import, subprocess]。(默認: disabled)
13--proxy <proxy>             指定代理,格式爲 scheme://[user:passwd@]proxy.server:port。
14--retries <retries>         每個連接應嘗試的最大次數(默認5次)。
15--timeout <sec>             設置套接字超時(默認15秒)。
16--exists-action <action>    當路徑已經存在時的默認操作:(s)切換,(i)忽略,(w)擦除,(b)備份,(a)中止。
17--trusted-host <hostname>   將此主機或主機:端口對標記爲可信,即使它沒有有效或任何 HTTPS。
18--cert <path>               PEM編碼的CA證書包的路徑。如果提供,將覆蓋默認值。有關更多信息,請參閱 pip 文檔中的 'SSL證書驗證'19--client-cert <path>        SSL客戶端證書的路徑,一個包含私鑰和PEM格式的證書的單個文件。
20--cache-dir <dir>           在 <dir> 中存儲緩存數據。
21--no-cache-dir              禁用緩存。
22--disable-pip-version-check
23                            不定期檢查 PyPI 是否有可下載的 pip 新版本。與 --no-index 隱含。
24--no-color                  抑制有色輸出。
25--no-python-version-warning
26                            對即將不受支持的 Python 沉默棄用警告。
27--use-feature <feature>     啓用可能不向後兼容的新功能。
28--use-deprecated <feature>  啓用在將來將被刪除的已棄用功能。

安裝

Pip 是 Python 的包管理工具,通常隨着 Python 的安裝一起安裝。確保你的 Python 版本是 3.4 或更高版本。

1# Ubuntu系統
2sudo apt install python3-pip
1# CentOS
2sudo yum install python3-pip

如果需要更新 Pip,可以運行以下命令:

1python -m pip install --upgrade pip

檢查 pip 是否已安裝

1pip --version

確保您使用的是最新版本的 pip,您可以運行以下命令來升級

1python -m pip install --upgrade pip

安裝包

通過 Pip 安裝 Python 包非常簡單。使用以下命令:

1pip install <package_name>

例如,安裝一個名爲 requests 的包:

1pip install requests

卸載包

要卸載已安裝的包,使用以下命令:

1pip uninstall package_name

例如,卸載 requests 包:

1pip uninstall requests

查看已安裝的包

你可以使用以下命令查看當前環境中已安裝的所有包及其版本:

1pip list

導出和導入依賴關係

使用 pip freeze 命令可以將當前環境中的所有包及其版本導出到一個文本文件,通常命名爲 requirements.txt

1pip freeze > requirements.txt

要在另一個環境中安裝相同的依賴,可以使用以下命令:

1pip install -r requirements.txt

安裝特定版本的包

如果需要安裝特定版本的包,可以在包名後面添加版本號:

1pip install package_name==1.2.3

搜索包

要搜索可用的 Python 包,可以使用 pip search 命令:

1pip search package_name

安裝開發版本

有時你可能需要安裝包的開發版本。通常,開發版本存儲在版本控制系統中(如 GitHub):

1pip install git+https://github.com/user/repo.git

這將安裝存儲庫的最新版本。

以上是一些常用的 Pip 命令,希望這個簡要教程能夠幫助你更好地使用 Python 包管理工具。

官網

更多安裝使用方法可以訪問官網學習:https://pypi.org/project/pip/ 來源:https://github.com/jaywcjlove/linux-command

最後修改於: Wednesday, January 31, 2024

相關文章:

翻譯: