Python - Code does not run without #!/usr/bin/python
本问题已经有最佳答案,请猛点这里访问。
好吧,我对python还不熟悉,但是如果行
1 | #!/usr/bin/python |
不在文件开头。为什么会这样?这是什么意思?我以为它是用来表示一个Python版本的,如果安装了多个版本的话。
1 2 3 4 5 6 7 8 | #!/usr/bin/python def main(): a = [1,2,3] print a if __name__ =="__main__": main() |
省略了!/usr/bin/python仅当我使用
Ubuntu上的
但是,如果我使用python命令运行,那么它在没有
脚本的第一行以
下面的可执行路径表示应该使用哪个解释器来处理下面的代码(在您的例子中,是
如果使用
在Unix中,您可以告诉一个文件,如果它包含脚本语言(在您的例子中是python),应该如何打开它。
这条线被称为shebang。