安装

通常,如果您正在

支持的方法

如果您的 Python 环境没有安装 pip,有两种方法直接由 pip 的维护者支持,用于安装 pip

ensurepip

Python 带有一个 ensurepip 模块[1],它可以在 Python 环境中安装 pip。

$ python -m ensurepip --upgrade
$ python -m ensurepip --upgrade
C:> py -m ensurepip --upgrade

有关 ensurepip 如何工作以及如何使用它的更多详细信息,请参阅标准库文档。

get-pip.py

这是一个 Python 脚本,它使用一些引导逻辑来安装 pip。

  • 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

那么将使用当前活动的 Python 解释器。

$ chmod +x ./pip.pyz
$ ./pip.pyz

那么将使用当前活动的 Python 解释器。

C:> .\pip.pyz

那么将使用当前活动的 Python 解释器。

您可能需要配置您的系统以识别 .pyz 扩展名,然后才能正常工作。

其他方法

根据您安装 Python 的方式,可能还有其他可用于安装 pip 的机制,例如 使用 Linux 包管理器

这些机制由 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 解释器上都能正常工作。之前版本的补丁版本以尽力而为的方式得到支持。

其他操作系统和 Python 版本不受 pip 维护者的支持。

使用不受支持平台的用户应该知道,如果他们遇到问题,他们可能需要自己解决问题。如果他们从提供其平台支持的来源获得了 pip,他们应该向该来源请求 pip 支持。