在我看来,如果没有该行,文件运行相同.
我应该把shebang放在我的Python脚本中吗?以什么形式?
#!/usr/bin/env python
Run Code Online (Sandbox Code Playgroud)
要么
#!/usr/local/bin/python
Run Code Online (Sandbox Code Playgroud)
这些同样便携吗?哪种形式最常用?
我通常在我的Python脚本中使用以下shebang声明:
#!/usr/bin/python
Run Code Online (Sandbox Code Playgroud)
最近,我遇到了这个shebang声明:
#!/usr/bin/env python
Run Code Online (Sandbox Code Playgroud)
在脚本文档中,注意到使用此表单"更具可移植性".
这个声明是什么意思?为什么路径中间有空间?它实际上是否有助于稳定性?