#!/usr/bin/python与#!/usr/bin/env python的区别

深度链接 / 2023-12-06 21:48:19 / 91

#!/usr/bin/python与#!/usr/bin/env python两者有什么区别?

脚本文件第一行#!/usr/bin/python是在类unix环境下用于指定执行程序(用什么可执行程序去运行脚本)。


#!/usr/bin/python

操作系统执行这个脚本时需要使用哪个执行程序,执行将会调用/usr/bin下Python解释器


#!/usr/bin/env python

这种是防止操作系统用户没有将python安装在/usr/bin下,当系统执行这一行时,首先会根据env设置查找Python安装路径,再调用Python安装路径下的Python解释器


注:

推荐写法:#!/usr/bin/env python