在Windows上安装Python 2.x和3.x时使用较旧的Python 2.x

我是python的新手。 我在64位Windows机器上安装了用于x64的Python 3.2.2和用于x86的Python 2.7。 我有一些python 2.x版本的代码。 但是每次我尝试通过双击来运行它时,它都会被python 3.x解释。

我如何强制他们使用python版本2.7,可能使用一些指令或使用BATCH脚本?

展望未来,解决方案是将Python 3.2升级到3.3或更高版本,并使用适用于Windows的Python启动器 。

在每个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视为默认版本)。

打开一个命令行窗口,并使用"c:\python27\python.exe" yourscript.py (或者你的Python 2.7似乎安装的任何路径)。

当然,您可以将该行放入批处理文件并执行批处理。

另外,您可以在桌面上放置一个c:\python27\python.exe的快捷方式,并在每次运行时将脚本放到该快捷方式上。

尝试编辑PATH环境变量,使用python 2.7路径并删除python 3.2.2