微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

#!/usr/bin/python

是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器;


#!/usr/bin/env python

这种用法是为了防止操作系统用户没有将python装在认的/usr/bin路径里。当系统看到这一行的时候,首先会到env设置里查找python的安装路径,再调用对应路径下的解释器程序完成操作。

 

#!/usr/bin/python

相当于写死了python路径; 或者,用指定的python执行,尤其在系统里面同时安装了多个版本的python时,需要指定python的路径,比如同时安装了python2和python3,需要指定用哪个版本来执行。


#!/usr/bin/env python

会去环境设置寻找python目录(相当于 which python);采用认的python执行。

 

REF

https://blog.csdn.net/wh_19910525/article/details/8040494

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐