我的机器上安装了两个版本的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 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
其他回答
只需调用正确的可执行文件
假设我们安装了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
使用批处理文件切换,在windows 7上简单高效。我用这个:
在环境变量对话框(C:\Windows\System32\SystemPropertiesAdvanced.exe)
在部分用户变量
添加了%pathpython%到path环境变量 删除了对python路径的任何引用
在部分系统变量
删除了对python路径的任何引用
我为每个python安装都创建了批处理文件(例如3.4 x64)
Name = SetPathPython34x64 !!ToExecuteAsAdmin.bat;-)只是为了记住。
文件的内容=
Set PathPython=C:\Python36AMD64\Scripts\;C:\Python36AMD64\;C:\Tcl\bin
setx PathPython %PathPython%
为了在版本之间切换,我以管理模式执行批处理文件。
! !这些更改对随后的命令提示符窗口“已打开”有效。!!!
所以我可以完全控制它。
我认为这个答案可能对拥有多个python版本并希望使用pipenv创建虚拟环境的其他人有所帮助。
进入工程目录,执行py -[python版本]PIP install pipenv,例如:py -3.6 PIP install pipenv 运行pipenv——python [version]以创建所需python版本的虚拟环境。示例:pipenv——python 3.6 运行pipenv shell激活虚拟环境。
您可以通过Anaconda Navigator图形化地创建不同的python开发环境。 在使用不同的python版本时,我也遇到了同样的问题,所以我使用anaconda navigator来创建不同的python开发环境,并在每个环境中使用不同的python版本。
下面是相关的帮助文档。
https://docs.anaconda.com/anaconda/navigator/tutorials/manage-environments/