我是蟒蛇新手。我已在 64 位 Windows 计算机上安装了适用于 x64 的 Python 3.2.2 和适用于 x86 的 Python 2.7。我有一些为 python 2.x 版本编码的 python 代码。但每次我尝试通过双击运行它们时,它都会被 python 3.x 解释。
我如何强制他们使用 python 版本 2.7,可能使用一些指令或使用 BATCH 脚本?
展望未来,解决方案是将 Python 3.2 升级到 3.3 或更高版本,并使用适用于 Windows 的 Python 启动器 https://docs.python.org/3/using/windows.html#python-launcher-for-windows.
在每个 Python 3 程序的顶部,包含以下行:
#!/usr/bin/env python3
在每个 Python 2 程序的顶部,包含以下行:
#!/usr/bin/env python2
The #!
部分,称为shebang https://en.wikipedia.org/wiki/Shebang_(Unix),向 Python Launcher 指示需要哪个版本的 Python。 (它还向 UNIX 表明程序应该使用特定的解释器而不是 shell 来运行。)/usr/bin/env
部分有助于在您的计算机上找到 Python 解释器PATH
当您在 UNIX 上运行程序时。如果您不打算使用除 Windows 之外的任何其他系统,则可以将其省略:
#! python3
[or]
#! python2
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)