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

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

我正在使用Windows XP SP2。


当前回答

这是一个简单而优雅的解决方案,可以轻松地运行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。优雅而简单。完成了。

其他回答

这里有一个解决方案:

首先,在你的电脑上安装你想要运行的所有版本。https://www.python.org/ 其次,创建您想使用的python版本的虚拟环境。 "py [python_version] -m venv [vrtual_environment_name]"示例:"py -3.9 -m venv env"

注意:你不需要运行"pip install virtualenv"

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

您可以通过Anaconda Navigator图形化地创建不同的python开发环境。 在使用不同的python版本时,我也遇到了同样的问题,所以我使用anaconda navigator来创建不同的python开发环境,并在每个环境中使用不同的python版本。

下面是相关的帮助文档。

https://docs.anaconda.com/anaconda/navigator/tutorials/manage-environments/