我有一个问题..每当我写任何 Python 脚本时都这样说
#!/usr/local/bin/python
print "hello"
然后使用
chmod +x a.py
然后写入./a.py 然后它不会在终端打印任何东西
此外,每当我在 shabang 行下方写任何评论时,它都会给我一个错误提示 #: 错误的解释器:没有这样的文件或目录
但是当我像这样运行脚本时 python a.py 它像往常一样工作..
谁能告诉我哪里出了问题以及如何解决这个问题..
请您参考如下方法:
这几乎可以肯定是因为您的行尾是回车/换行组合 - Windows 风格的编辑器将创建这种组合。 Unix 将 LF 视为行尾,因此它正在寻找名为 "python\r" 的可执行文件。当您通过显式调用解释器来运行它时,shebang 行仅被视为注释。
