Python 头部 #!/usr/bin/python 和 #!/usr/bin/env 有区别吗?

如果你用 python xxoo.py 来运行,那么写不写都没关系,如果要用 ./xxoo.py 那么就必须加这行,这行被称为 shebang, 用来为脚本语言指定解释器.

通常认为用 #!/usr/bin/env python 要比 #!/usr/bin/python 更好,因为 python 解释器有时并不安装在默认路径,例如在 virtualenv 中。

#!/usr/bin/python

是用来说明脚本语言是python的
是要用/usr/bin下面的程序(工具)python,这个解释器,来解释python脚本,来运行python脚本的。

# -- coding: utf-8 --

是用来指定文件编码为utf-8的

References:
https://segmentfault.com/q/1010000000680188

猜你喜欢

转载自blog.csdn.net/u010412858/article/details/81515899
今日推荐