擅长:python、mysql、java
<p>下面是要尝试的事情的列表,按大致的可能性顺序排列:</p>
<ul>
<li>确保shebang行有正确的语法(您已经这样做了,<code>#!/usr/bin/python</code>)。</li>
<li>确保shebang是文件中的第一行(甚至不是空行或上面的注释)。</li>
<li>验证<code>/usr/bin/python</code>是否实际存在并工作。您的Python解释器可能安装在其他地方。在提示符处键入<code>/usr/bin/python</code>,并确保Python启动。如果不知道它安装在哪里,请键入<code>which python</code>。</li>
<li>如果<code>.</code>不在<code>PATH</code>中(可能不在),则必须使用<code>./script.py</code>运行脚本,因为默认情况下shell不在当前目录中查找命令。</li>
<li>确保脚本上设置了可执行位(<code>+x</code>,用<code>ls -l</code>验证)。</li>
<li>确保在编辑器中只使用LF行尾。炮弹可以挑剔,你的谢邦线必须以LF结束,而不是CRLF。只有在使用Windows文本编辑器时,这才可能是一个问题,但可能值得检查。</li>
<li>确保文本编辑器不会在文件的开头无声地插入UTF-8 BOM。同样,只有当你在Windows上使用记事本时,这才有可能。</li>
</ul>