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

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

我正在使用Windows XP SP2。


当前回答

例如,对于3.6版本,键入py -3.6。 如果你也有32位和64位版本,你可以输入py -3.6-64或py -3.6-32。

其他回答

运行不同的Python副本与启动正确的可执行文件一样简单。您提到您已经通过简单地输入python从命令行启动了一个python实例。

这在Windows下所做的是搜索%PATH%环境变量,检查与给定名称匹配的可执行文件(批处理文件(.bat)、命令文件(.cmd)或其他要运行的可执行文件(由PATHEXT环境变量控制)。当它找到要运行的正确文件时,文件就会被运行。

现在,如果你已经安装了两个python版本2.5和2.6,该路径将包含它们的两个目录,类似于path =c:\python\2.5;c:\python\2.6,但Windows在找到匹配时将停止检查该路径。

你真正需要做的是显式地调用一个或两个应用程序,例如c:\python\2.5\python.exe或c:\python\2.6\python.exe。

另一种方法是为各自的python.exe创建一个快捷方式,将其中一个命名为python25,另一个命名为python26;然后,只需在命令行上运行python25即可。

根据@Aman给出的答案介绍更多细节。 为不同的python版本定义不同的环境变量。 例如:

你同时有E:\python2\python.exe和E:\python3\python.exe。 然后,您可以为E:\python2\python.exe设置环境变量%python2%,为E:\python3\python.exe设置环境变量%python2%。 最后,当您想运行python2(或python3)时,可以在命令提示符中直接输入%python2%(或%python3%)。

在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 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安装包

这是一个简单而优雅的解决方案,可以轻松地运行2个或更多不同版本的python,而无需在Windows中使用脚本。无论python的版本是什么,它都将从命令提示符开始。

我有python 3.6.6和3.9版本。环境变量路径是正常的,在安装每个版本的python时自动添加。

最好使用“所有用户”选项安装python。这样,python将简单地安装到:

C:\program files\python36  
C:\program files\python39

打开每个python文件夹,找到python.exe文件。将python.exe文件复制并粘贴到相同的文件夹中。然后小心地将副本重命名为:

python36.exe
python39.exe

打开并编辑“环境变量”。添加4个新的用户变量。

C:\Program Files\Python36\Scripts
C:\Program Files\Python36\python36.exe    
C:\Program Files\Python39\Scripts
C:\Program Files\Program39\python39.exe 

保存并退出“环境变量”。

打开一个新的命令提示符终端窗口。要运行一个或另一个版本的python,输入:

python36

python39

通过重复上面所示的操作,可以轻松添加更多版本的python。优雅而简单。完成了。