我通常在我的 Python 脚本中使用以下 shebang 声明:
#!/usr/bin/python
最近,我遇到了这个 shebang 声明:
#!/usr/bin/env python
在脚本文档中指出,使用这种形式“更便携”。
这个声明是什么意思?怎么在路中间有空位?它真的有助于盈利吗?
最佳答案
#!/usr/bin/env python
更便携,因为通常程序 /usr/bin/env
可用于“激活”所需的命令而无需完整路径。
否则,您必须指定 Python 解释器的完整路径,该路径可能会有所不同。
因此,无论 Python 解释器是在 /usr/bin/python
还是在 /usr/local/bin/python
还是在您的主目录中,使用 #!/usr/bin/env python
将起作用。
关于python - Python脚本的正确shebang,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17846908/