我的机器上安装了两个版本的Python(版本2.6和2.5)。我想在一个项目上运行2.6,在另一个项目上运行2.5。

我如何指定我想要使用哪个?

我正在使用Windows XP SP2。


当前回答

安装python C: \ Python27 C: \ Python36 环境变量 PYTHON2_HOME: C: \ Python27 PYTHON3_HOME: C: \ Python36 路径:% PYTHON2_HOME %, % PYTHON2_HOME % \脚本;% PYTHON3_HOME %, % PYTHON3_HOME % \脚本; 文件重命名 C:\Python27\python2.exe→C:\Python27\python2.exe C:\Python36\python3.exe→C:\Python36\python3.exe 皮普 Python2 -m PIP安装包 Python3 -m PIP安装包

其他回答

显示已安装的python

py -0

使用python版本来做某事

py -*version*

ex.

py -3.8 venv venv

将在python 3.8中创建虚拟环境

注意:

python -0 
 or
python -3.8

不工作,我认为它必须是“py”

安装python C: \ Python27 C: \ Python36 环境变量 PYTHON2_HOME: C: \ Python27 PYTHON3_HOME: C: \ Python36 路径:% PYTHON2_HOME %, % PYTHON2_HOME % \脚本;% PYTHON3_HOME %, % PYTHON3_HOME % \脚本; 文件重命名 C:\Python27\python2.exe→C:\Python27\python2.exe C:\Python36\python3.exe→C:\Python36\python3.exe 皮普 Python2 -m PIP安装包 Python3 -m PIP安装包

我认为这个答案可能对拥有多个python版本并希望使用pipenv创建虚拟环境的其他人有所帮助。

进入工程目录,执行py -[python版本]PIP install pipenv,例如:py -3.6 PIP install pipenv 运行pipenv——python [version]以创建所需python版本的虚拟环境。示例:pipenv——python 3.6 运行pipenv shell激活虚拟环境。

这里有一个快速的方法:

进入要运行的python版本的目录 右键单击python.exe 选择“创建快捷方式” 给快捷方式起个名字(我用p27, p33等) 移动快捷方式到你的主目录(C:\Users\你的名字) 打开命令提示符,输入name_of_your_shortcut.lnk(我使用p27.lnk)

根据@alexander,你可以像下面这样创建一组符号链接。把它们放在包含在路径中的某个地方,这样就可以很容易地调用它们

> cd c:\bin
> mklink python25.exe c:\python25\python.exe
> mklink python26.exe c:\python26\python.exe

只要c:\bin或者你放置它们的地方在你的路径中,你现在就可以去了

> python25