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

时间:2011-12-25 19:47:51

标签: python windows

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

如何强制它们使用python 2.7版,可能正在使用某些指令或使用BATCH脚本?

4 个答案:

答案 0 :(得分:2)

展望未来,解决方案是将Python 3.2升级到3.3或更高版本并使用Python Launcher for Windows

在每个Python 3程序的顶部,包含以下行:

#!/usr/bin/env python3

在每个Python 2程序的顶部,包含以下行:

#!/usr/bin/env python2

名为shebang#!部分向Python Launcher表明需要哪个版本的Python。 (它还向UNIX表明程序应该使用特定的解释器而不是shell运行。)/usr/bin/env部分有助于在UNIX上运行程序时在PATH上找到Python解释器。如果你不打算使用除Windows以外的任何东西,你可以将其删除:

#! python3

[or]

#! python2

答案 1 :(得分:1)

您可以,例如,将文件扩展名.py2与Python 2.7相关联,并重命名主文件(假设您将Python 3.2视为默认版本)。

答案 2 :(得分:0)

打开一个命令行窗口,然后使用"c:\python27\python.exe" yourscript.py(或者安装python 2.7的路径)。

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

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

答案 3 :(得分:-1)

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