安装¶
通常,如果您正在
使用 虚拟环境
使用从 python.org 下载的 Python
使用未被重新分发者修改以移除
ensurepip
的 Python
支持的方法¶
如果您的 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。
打开终端/命令提示符,
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 支持。