py脚本文件头行的作用
#!/usr/bin/env python
#test.py
print("hello")
用于指定运行该脚本的Python解释器,Linux专用,windows不需要。env方式下,系统会自动使用环境变量里指向的Python。还有一种方式,#!/usr/bin/python3.6,这会强制要求使用系统中的python3.6解释器执行文件,这种方式不好,一旦你本地的Python3.6版本删除了,会出现找不到解释器的错误。无论两种方式的哪一种,都指的是在linux下使用./test.py的方式执行脚本时的设置,在使用类似python test.py或者python3 test.py的执行方式时,这一行不起作用。
例:
[wanfeng@wanfeng-VirtualBox: ~/python]$ ./test.py
hello
浙公网安备 33010602011771号