如何在 Windows 上指定 python 解释器

smi*_*ffs 2 python

我的程序是用 python 3.1 编写的(这是我犯过的最大错误)。现在我想使用一些在 2.6 上编写的模块。

我知道可以在 Unix 中指定解释器#!/usr/bin/python2.6。但是如果我使用 Windows 呢?Windows 中是否存在任何指定解释器的方法?

编辑:我希望能够同时使用两个口译员。

Cor*_*erg 5

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)