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

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

我正在使用Windows XP SP2。


当前回答

在windows上运行多个版本的python的最简单方法如下

1)从python.org/downloads下载最新版本的python,选择适合您系统的版本。

2)运行安装程序,选择“Add python 3”。X到python 3中自动设置路径的路径(你只需要单击复选框)。对于python2,打开你的python2安装程序,选择任何你想要的首选项,但要记住将添加python.exe到路径设置为将被安装在本地硬盘驱动器上,现在只需单击下一步,等待安装程序完成。

3)两个安装完成后。右键单击我的计算机—转到属性—选择高级系统设置—转到环境变量—单击系统变量下的new,添加一个新的系统变量,变量名为PY_PYTHON,并将该变量值设置为3。现在点击OK,你应该完成了。

4)现在要测试这个,打开命令提示符。一旦你在那里输入python或py,它应该打开python3。

5)现在通过输入exit()退出python3。现在输入py -2,它应该打开python 2。

如果这些都不行,那么重新启动计算机,如果问题仍然存在,那么卸载所有软件并重复上述步骤。

谢谢。

其他回答

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

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

在windows上运行多个版本的python的最简单方法如下

1)从python.org/downloads下载最新版本的python,选择适合您系统的版本。

2)运行安装程序,选择“Add python 3”。X到python 3中自动设置路径的路径(你只需要单击复选框)。对于python2,打开你的python2安装程序,选择任何你想要的首选项,但要记住将添加python.exe到路径设置为将被安装在本地硬盘驱动器上,现在只需单击下一步,等待安装程序完成。

3)两个安装完成后。右键单击我的计算机—转到属性—选择高级系统设置—转到环境变量—单击系统变量下的new,添加一个新的系统变量,变量名为PY_PYTHON,并将该变量值设置为3。现在点击OK,你应该完成了。

4)现在要测试这个,打开命令提示符。一旦你在那里输入python或py,它应该打开python3。

5)现在通过输入exit()退出python3。现在输入py -2,它应该打开python 2。

如果这些都不行,那么重新启动计算机,如果问题仍然存在,那么卸载所有软件并重复上述步骤。

谢谢。

我强烈推荐pyenv-win项目。

多亏了kirankotari的工作,现在我们有了一个Windows版本的pyenv。

一个简单的方法是使用

Py -3.8 -m PIP安装virtualenv在这里-3.8与你的[版本号]

安装virtualenv之后,可以使用

Py -3.8 -m virtualenv[你的环境名称]

然后CD到venv,输入activate

这将激活您喜欢的python版本。 只需更改版本号以使用不同的python版本。

只需调用正确的可执行文件