我如何确认我的shebang线为python工作?

时间:2014-11-06 06:11:49

标签: python shebang

如何确认我的shebang线为python工作?我在一台Windows机器上。

我的默认python是python3.3但是我想将python2.7用于我当前的脚本。 我怎么知道shebang是否有效?这是我尝试确认的快速代码

#!/usr/bin/python2.7.6
import sys

print (sys.version)

然而,我被告知我仍然在使用python3.3。我知道这很简单,但我找不到任何可以快速回答我问题的内容。

1 个答案:

答案 0 :(得分:2)

Shebang系列是Unix-ism,而不是Windows系统。在Windows上,您需要使用正确的解释器启动脚本。一个想法是将文件扩展名更改为.py2,然后将其与Python 2解释器关联。

您还可以查看PEP 397,它描述了Python 3.3中的新启动器,它可以根据您的shebang行找到其他Python解释器版本。这是一个Python 3.3功能,而不是Windows功能,只是为了清楚。