我是python的新手。我在64位Windows机器上安装了用于x64的Python 3.2.2和用于x86的Python 2.7。我有一些python 2.x版本的代码。但每次我尝试通过双击来运行它时,它都会被python 3.x解释。在Windows上同时安装Python 2.x和3.x时使用较旧的Python 2.x
我该如何强制他们使用Python版本2.7,可能使用某些指令或使用BATCH脚本?
我是python的新手。我在64位Windows机器上安装了用于x64的Python 3.2.2和用于x86的Python 2.7。我有一些python 2.x版本的代码。但每次我尝试通过双击来运行它时,它都会被python 3.x解释。在Windows上同时安装Python 2.x和3.x时使用较旧的Python 2.x
我该如何强制他们使用Python版本2.7,可能使用某些指令或使用BATCH脚本?
展望未来,解决方案是将Python 3.2升级到3.3或更高版本,并使用Python Launcher for Windows。
在每个Python 3的程序的顶部,包括以下行:
#!/usr/bin/env python3
在每个Python 2中程序的顶部,包括以下行:
#!/usr/bin/env python2
的#!
部分,称为shebang,向Python启动器指示需要哪种版本的Python。 (它还向UNIX表明应该使用特定的解释器而不是shell来运行程序)。在UNIX上运行程序时,/usr/bin/env
部分可帮助您找到PATH
上的Python解释器。如果您不打算使用Windows以外的任何软件,则可以省略:
#! python3
[or]
#! python2
例如,您可以将文件扩展名.py2
与Python 2.7关联,并重命名主文件(假设您将Python 3.2视为默认版本)。
尝试编辑PATH
环境变量,使用Python 2.7的路径和删除蟒蛇3.2.2
打开命令行窗口,然后使用"c:\python27\python.exe" yourscript.py
(或任何路径你的Python 2.7似乎安装)。
当然,您可以将该行放入批处理文件并执行批处理。
此外,您可以在桌面上放置一个c:\python27\python.exe
的快捷方式,并在您每次运行脚本时将脚本拖放到该快捷方式上。
无法从PATH中删除python 3.2.2。这是其他软件所必需的。 – 2011-12-25 20:03:30