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
版權申明:
- 未標註來源的內容皆為原創,未經授權請勿轉載(因轉載後排版往往錯亂、內容不可控、無法持續更新等);
- 非營利為目的,演繹本博客任何內容,請以'原文出處'或者'參考鏈接'等方式給出本站相關網頁地址(方便讀者)。