我在Windows中的不同目录中安装了不同的Python环境。我怎样才能确保我在一个特定版本的Python上使用pip?
不幸的是,由于我使用各种Python风格的组,我需要所有的Python安装。但是,我发现很难使用一个不在我的PATH中的点子版本。
答案 0 :(得分:4)
我使用多个Python安装,所有这些安装都在我的PATH中。管理此问题的一种好方法是重命名(或复制)python.exe
和pip.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 pip
或python3 -m pip
。
如果您在讨论虚拟环境,我认为在使用activate
之前,实现这一目标的唯一方法是pip
相关环境。
答案 2 :(得分:0)
如果您想通过使用pip
选项来检查正在使用的--version
,则输入
pip --version
在命令行中。
在Windows 10中,这将返回安装的pip
的版本以及调用pip.exe
的路径。
然后您可以按照@sytech的建议,根据需要重命名pip.exe
。