如何确认我的shebang线为python工作?我在一台Windows机器上。
我的默认python是python3.3但是我想将python2.7用于我当前的脚本。 我怎么知道shebang是否有效?这是我尝试确认的快速代码
#!/usr/bin/python2.7.6
import sys
print (sys.version)
然而,我被告知我仍然在使用python3.3。我知道这很简单,但我找不到任何可以快速回答我问题的内容。
答案 0 :(得分:2)
Shebang系列是Unix-ism,而不是Windows系统。在Windows上,您需要使用正确的解释器启动脚本。一个想法是将文件扩展名更改为.py2
,然后将其与Python 2解释器关联。
您还可以查看PEP 397,它描述了Python 3.3中的新启动器,它可以根据您的shebang行找到其他Python解释器版本。这是一个Python 3.3功能,而不是Windows功能,只是为了清楚。