我的程序是用 python 3.1 编写的(这是我犯过的最大错误)。现在我想使用一些在 2.6 上编写的模块。
我知道可以在 Unix 中指定解释器#!/usr/bin/python2.6。但是如果我使用 Windows 呢?Windows 中是否存在任何指定解释器的方法?
编辑:我希望能够同时使用两个口译员。
shebang线:
#!/usr/bin/python2.6
Run Code Online (Sandbox Code Playgroud)
...在 Windows 中将被忽略。
在 Windows 中,您必须直接调用正确的 python 解释器 (AFAIK)。通常,人们将他们的 Python 版本特定目录 (c:\Python26) 添加到他们的 PATH(环境变量)中,因此您只需在任何命令行中键入“python”,它就会调用解释器。
但是,您也可以调用您想要的任何特定口译员。
例如,在 Windows 上,我安装了 Python 2.6 和 3.1(分别位于 c:\Python26 和 c:\Python31)。我可以像这样为每个人运行一个脚本:
c:\python26\python foo.py
Run Code Online (Sandbox Code Playgroud)
或者
c:\python31\python foo.py
Run Code Online (Sandbox Code Playgroud)