我的机器上安装了两个版本的Python (版本2.6和2.5)。我想为一个项目运行2.6,为另一个项目运行2.5。
我如何指定我想要使用的?
我正在使用Windows XP SP2。
发布于 2011-01-03 19:54:11
运行不同的Python副本与启动正确的可执行文件一样简单。您提到过,您已经从命令行输入python
启动了一个python实例。
在Windows下,它的作用是遍历%PATH%
环境变量,检查与给定名称匹配的可执行文件,批处理文件(.bat
)、命令文件(.cmd
)或其他要运行的可执行文件(这由PATHEXT
环境变量控制)。当它找到要运行的正确文件时,该文件正在运行。
现在,如果您已经安装了两个Python2.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
。
发布于 2012-12-19 21:37:51
根据@alexander,您可以创建一组符号链接,如下所示。将它们放在路径中包含的位置,这样就可以轻松地调用它们
> cd c:\bin
> mklink python25.exe c:\python25\python.exe
> mklink python26.exe c:\python26\python.exe
只要c:\bin或您放置它们的位置在您的路径中,您现在就可以转到
> python25
发布于 2019-03-14 02:31:43
例如,对于3.6版本,输入py -3.6
。如果您也有32位和64位版本,您可以只输入py -3.6-64
或py -3.6-32
。
https://stackoverflow.com/questions/4583367
复制相似问题