python -- 脚本指定解释器


说文了叫“关心则乱”,说白了就是喝醋


说明

在 linux 编写脚本的时候,看到别人的文件头基本都加上了解释器

#!/usr/bin/python

或者

#!/usr/bin/env python

所以也就顺便查了一下

https://segmentfault.com/q/1010000000680188

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

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

shebang 的概念是对于Unix系统的,就像我们平时写的 shell 脚本文件头也会加上相应的 #!/bin/sh 一样

https://en.wikipedia.org/wiki/Shebang_(Unix)