我的机器上安装了两个版本的Python(版本2.6和2.5)。我想在一个项目上运行2.6,在另一个项目上运行2.5。
我如何指定我想要使用哪个?
我正在使用Windows XP SP2。
我的机器上安装了两个版本的Python(版本2.6和2.5)。我想在一个项目上运行2.6,在另一个项目上运行2.5。
我如何指定我想要使用哪个?
我正在使用Windows XP SP2。
当前回答
显示已安装的python
py -0
使用python版本来做某事
py -*version*
ex.
py -3.8 venv venv
将在python 3.8中创建虚拟环境
注意:
python -0
or
python -3.8
不工作,我认为它必须是“py”
其他回答
Cp c:\python27\bin\python.exe为python2.7.exe
Cp c:\python34\bin\python.exe为python3.4.exe
它们都在系统路径中,请选择要运行的版本
C:\Users\username>python2.7
Python 2.7.8 (default, Jun 30 2014, 16:03:49) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>>
C:\Users\username>python3.4
Python 3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 10:38:22) [MSC v.1600 32 bit Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
运行不同的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即可。
一个简单的方法是使用
Py -3.8 -m PIP安装virtualenv在这里-3.8与你的[版本号]
安装virtualenv之后,可以使用
Py -3.8 -m virtualenv[你的环境名称]
然后CD到venv,输入activate
这将激活您喜欢的python版本。 只需更改版本号以使用不同的python版本。
这是一个简单而优雅的解决方案,可以轻松地运行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。优雅而简单。完成了。
假设我们安装了python 3.7和python 3.6。
它们默认分别存储在以下文件夹中。
C:\Users\name\AppData\Local\Programs\Python\Python36 C:\Users\name\AppData\Local\Programs\Python\Python37
如果我们想在上述任何特定环境中使用CMD提示符来安装/运行命令,请这样做:
在上面的每个文件夹中都应该有python.exe。
因此,当我们尝试运行任何文件的ex.(见image1) python hello.py。我们称之为相应的python.exe。默认情况下,它选择较低版本的文件。(在这种情况下,它将从python 3.6使用)
图像
如果我们想使用python3.7运行。只需更改.exe文件名。例如,如果我更改为python37.exe,并且我想使用python3.7来运行hello.py
我将使用python37 hello.py。或者如果我想在默认情况下使用python3.7,我会将python3.6文件夹中的python.exe文件名更改为其他文件。这样每次我只使用python hello.py时,它都会使用python3.7