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