打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
[小帖士] 千万不要把Python脚本的第一行写成“#! /usr/bin/python”!

设置.py文件为可执行的Shabang标记,只有唯一一种正确的写法

#! /usr/bin/env python

以下写法都是错的:

#! /usr/bin/python#! /bin/python

错在两点:

  • 小的错误是,你不清楚不同的发布版环境下,python可执行文件到底在哪里。
  • 大的错误是,如果在virtualenv虚拟环境下运行脚本,则python解释器必须使用virtualenv虚拟环境文件夹下bin/目录中包裹的python。但此时/usr/bin/python仍然存在,则脚本将在脱离虚拟环境的解释器下运行!这是个会直接导致暴死的错误!

所以别忘了用env命令,保证严格遵守$PATH等约束,让脚本调用python的行为,和自己在命令行下手打python回车是完全一致的。


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
代码详解:Python虚拟环境的原理及使用
#!/usr/bin/python3
Python3 解释器 | 菜鸟教程
Python 3 解释器
Python开发必备神器之一:virtualenv
python虚拟环境--virtualenv
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服