安裝¶
通常,如果您在
使用 虛擬環境 中作業
使用從 python.org 下載的 Python
使用 redistributor 未修改來移除
ensurepip
的 Python
支援方法¶
如果您的 Python 環境尚未安裝 pip,pip 維護者會支援 2 種安裝 pip 的機制
ensurepip
¶
Python 附帶 ensurepip
模組[1],此模組可在 Python 環境中安裝 pip。
$ python -m ensurepip --upgrade
$ python -m ensurepip --upgrade
C:> py -m ensurepip --upgrade
關於 ensurepip
的運作方式及使用方式的更多詳細資料,請參閱標準函式庫文件。
get-pip.py
¶
這是一個使用自舉程式邏輯來安裝 pip 的 Python 腳本。
開啟終端機/命令提示字元,
cd
至包含get-pip.py
檔案的資料夾,然後執行$ python get-pip.py
$ python get-pip.py
C:> py get-pip.py
可從 pypa/get-pip 中的 README 找到關於此腳本的更多詳細資料。
獨立式 zip 應用程式¶
注意
zip 應用程式目前為試驗性質。我們會測試在這種情況下 pip 是否能正確執行,但某些情況下可能會出現問題。我們會在出現此類情況時接受錯誤報告,但目前 zip 應用程式不應在生產環境中使用。
除了在您的環境中安裝 pip,pip 也可做為獨立式 zip 應用程式。此應用程式可從 https://bootstrap.pypa.io/pip/pip.pyz 下載。特定 pip 版本也有其相對應的 zip 應用程式,稱為 pip-X.Y.Z.pyz
。
zip 應用程式可以使用任何受支援版本的 Python 執行
$ python pip.pyz --help
$ python pip.pyz --help
C:> py pip.pyz --help
如果直接執行
$ chmod +x ./pip.pyz
$ ./pip.pyz
將使用目前 active 的 Python 直譯器。
$ chmod +x ./pip.pyz
$ ./pip.pyz
將使用目前 active 的 Python 直譯器。
C:> .\pip.pyz
將使用目前 active 的 Python 直譯器。
你可能需要設定你的系統來辨識 .pyz
副檔名這才有效。
替代方法¶
根據你安裝 Python 的方式,可能會有其他機制供你安裝 pip,例如 使用 Linux 套件管理員。
這些機制是由 pip 的再發行者提供,pip 的再發行者可能已修改 pip 來改變其行為。這一直是使用者的困擾來源,因為這會導致此文件中的記載行為與那些修改後的 pip 行為不符。
如果你在使用使用這些機制安裝的 Python 和 pip 時遇到問題,建議向相關提供者尋求支援(例如:Linux 發行版社群、雲端供應商支援管道,等等)。
升級 pip
¶
執行來升級你的 pip
$ python -m pip install --upgrade pip
$ python -m pip install --upgrade pip
C:> py -m pip install --upgrade pip
相容性¶
目前版本的 pip 可在
Windows、Linux 和 macOS 上執行。
CPython 3.8、3.9、3.10、3.11、3.12 以及最新的 PyPy3。
已測試 pip 可在 Python 直譯器最新的小版本上執行,針對以上列出的每個次要版本。已盡力支援之前的補丁版本。
pip 的維護者不支援其他作業系統和 Python 版本。
在不支援的平台上的使用者應當了解,如果他們遇到問題,他們可能必須自行解決。如果他們從提供其平台支援的來源取得 pip,他們應該向該來源要求 pip 支援。