【发布时间】:2016-05-20 10:55:05
【问题描述】:
好的,我是 Python 新手,但是如果出现以下行,我的代码不会运行
#!/usr/bin/python
不在文件开头。这是为什么 ?这是什么意思 ?如果安装了多个版本,我认为它用于表示一个 python 版本。
#!/usr/bin/python
def main():
a = [1,2,3]
print a
if __name__ == "__main__":
main()
省略 #!/usr/bin/python 会产生以下错误仅当我使用
执行它./test.py 在 Ubuntu 上
但是,如果我使用 python 命令运行,那么它在没有 /usr/bin 行的情况下运行良好。
【问题讨论】:
-
您可以在任何 *nix 环境中运行您的文件,如“python test.py”。第一行实际上告诉 shell 如何执行脚本的其余部分。