在我看来,没有该行,文件运行相同。
如果你安装了多个版本的Python,请/usr/bin/env确保使用的解释器是环境中的第一个解释器$PATH。另一种方法是对类似的东西进行硬编码#!/usr/bin/python;可以,但是不太灵活。
/usr/bin/env
$PATH
#!/usr/bin/python;
在Unix中,要解释的可执行文件可以通过#!在第一行的开头加上,然后是解释器(及其可能需要的任何标志)来指示要使用的解释器。
当然,如果你在谈论其他平台,这个规则是不适用的(但是“shebang行”没有坏处,如果你曾经将这个脚本复制到一个有Unix基础的平台,比如Linux、Mac等等,它会有帮助)。
Linux、Mac