我只是下载了一个python脚本,注意到顶部的“shebang”这行代码如下所示:
#!/usr/bin/env python
而不是熟悉的
#!/usr/bin/python
这是什么原因?
如果解释器二进制文件的绝对path不知道或者被假定位于系统之间的不同位置,则这通常被使用。 对于python,可以在/usr/local/安装/usr/local/下的安装文件。 没有env在shebang中,你将不得不修改它以反映你在/url/local/安装。
/usr/local/
env
/url/local/