设置.py文件为可执行的Shabang标记,只有惟一一种正确的写法python
#! /usr/bin/env python
如下写法都是错的:命令行
#! /usr/bin/python #! /bin/python
错在两点:code
bin/
目录中包裹的python。但此时/usr/bin/python
仍然存在,则脚本将在脱离虚拟环境的解释器下运行!这是个会直接致使暴死的错误!因此别忘了用env命令,保证严格遵照$PATH
等约束,让脚本调用python的行为,和本身在命令行下手打python回车是彻底一致的。class