这两个语句只在Linux系统下生效,意思是当作为可执行文件运行时调用的解释器的位置。
如果我们用普通运行模式例如(linux) : python file_name.py 那么这个语句在此运行模式下无效。
如果想让python程序像普通程序一样运行,例如:
./file_name.py (文件要有可执行权限chmod + x file_name*.py),
那么这个语句就起作用了。
- #!/usr/bin/env python
- #!/usr/bin/python
很明显推荐#!/usr/bin/env python这种写法。