安裝

通常,如果您在

支援方法

如果您的 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 腳本。

  • https://bootstrap.pypa.io/get-pip.py 下載腳本。

  • 開啟終端機/命令提示字元,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 支援。