Windows上的Python:哪个点

时间:2016-10-20 22:34:35

标签: python pip

我在Windows中的不同目录中安装了不同的Python环境。我怎样才能确保我在一个特定版本的Python上使用pip?

不幸的是,由于我使用各种Python风格的组,我需要所有的Python安装。但是,我发现很难使用一个不在我的PATH中的点子版本。

3 个答案:

答案 0 :(得分:4)

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

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

使用Python.org中的Windows安装程序进行安装时,PIP实际上附带了类似的命名约定,默认情况下为pip27.exe用于Python 2.7或pip2.7.exe用于Python 3.5

我遵循相同的方案进行各种安装。如果我想在Python 3.5中安装软件包,我运行pip3.5.exe

您还可以使用Python或pip可执行文件的完整路径,并以这种方式使用pip35 install <package>。 IE

pip

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

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

答案 1 :(得分:0)

如果PATH中有多个Python解释器,您可以使用它们来访问正确的pip,例如python -m pippython3 -m pip

如果您在讨论虚拟环境,我认为在使用activate之前,实现这一目标的唯一方法是pip相关环境。

答案 2 :(得分:0)

如果您想通过使用pip选项来检查正在使用的--version,则输入

pip --version在命令行中。

在Windows 10中,这将返回安装的pip的版本以及调用pip.exe的路径。

然后您可以按照@sytech的建议,根据需要重命名pip.exe