繁体   English   中英

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

[英]Using older Python 2.x while having both Python 2.x and 3.x installed on 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脚本?

展望未来,解决方案是将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

例如,您可以将文件扩展名.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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM