我曾经使用过shebang
#!/usr/bin/env python
Run Code Online (Sandbox Code Playgroud)
什么时候使用更好
#!/usr/bin/python
Run Code Online (Sandbox Code Playgroud)
它们之间的确切区别是什么?
var*_*tec 70
#!/usr/bin/python硬编码总是运行/usr/bin/python,而#!/usr/bin/env python将运行python当前环境中的默认值(例如$PATH,它将考虑将使用哪个python解释器which python).
第二种方式(#!/usr/bin/env python)是首选,因为它不依赖于特定的安装.它可以用于virtualenv没有设置或系统的设置或系统/usr/bin/python,但仅限于例如/usr/local/bin/python.
| 归档时间: |
|
| 查看次数: |
17377 次 |
| 最近记录: |