当前位置: 首页 > 图灵资讯 > 行业资讯> 你是不是把Python脚本的第一行写成了“#! /usr/bin/python”!

你是不是把Python脚本的第一行写成了“#! /usr/bin/python”!

来源:图灵python
时间: 2025-02-13 17:43:10

设置.py文件是可执行的Shabang标记,只有正确的写作方法

#!/usr/bin/envpython

以下写法都是错误的:

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

错在两点:

小错误是,你不知道python可执行文件在不同的发布环境中在哪里。

最大的错误是,如果脚本在virtualenv虚拟环境中运行,python解释器必须使用virtualenv虚拟环境文件夹住bin/目录中包裹的python。但此时/usr/bin/python仍然存在,脚本将在离开虚拟环境的解释器下运行!这是一个直接导致暴死的错误!

因此,不要忘记使用env命令,确保严格遵守$PATH等约束,让脚本调用python的行为,与自己在命令行打python回车完全一致。

如有不懂的地方,请移动Python视频教程继续学习!!