Skip to main content
 首页 » 编程设计

Windows 上的 Python : Which pip

2025年05月04日23exmyth

我在 Windows 的不同目录中安装了不同的 Python 环境。我如何确保我使用的是针对某个特定版本的 Python 的 pip?

不幸的是,由于与我一起工作的团队使用各种 Python 风格,我需要安装所有的 Python。但是,我发现很难使用不在我的 PATH 中的 pip 版本。

请您参考如下方法:

我使用多个 Python 安装,它们都在我的 PATH 中。管理此问题的一个好方法是重命名(或复制)python.exe和 pip.exe可执行文件,以便它们描述环境。

例如,对于 Python 3.5,我的 python 可执行文件名为 python35.exe pip 可执行文件是 pip35.exe对于 Python 2.7,可执行文件名称为 python27.exe pip 可执行文件是 pip27.exe

当您使用来自 Python.org 的 Windows 安装程序进行安装时,PIP 实际上默认带有类似的命名约定 pip2.7.exe对于 Python 2.7 或 pip3.5.exe对于 Python 3.5

对于我拥有的各种安装,我遵循相同的方案。如果我想在 Python 3.5 中安装一个包,我运行 pip35 install <package>

您还可以使用 Python 或 pip 可执行文件的完整路径并使用 pip那样。浏览器

C:\Python35\python.exe -m pip install <package> 
#or 
C:\Python35\Scripts\pip.exe install <package> 

另一种通过 pip 安装的方法是在您使用适当版本的 Python 调用的脚本/shell 中。

import pip 
pip.main(["install", "MyPackage"])