本文主要是介绍Python: #!/usr/bin/python3 #!/usr/bin/env python3,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
只能放在第一行,第二行就没有效果了。
1. 路径不同
#!/usr/bin/python3
&&#!/usr/bin/env python3
写在脚本语言第一行的目的是 想要以什么可执行程序去运行这个文件中的代码。
#!/usr/bin/python3
是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python3解释器;
#!/usr/bin/env python3
这种用法是为了防止操作系统用户没有将python3装在默认的/usr/bin路径里。当系统运行到这一行的时候,首先会在env设置里查找Python3的安装路径,再调用对应路径下的解释器程序完成操作。
#!/usr/bin/python3
相当于写死了python3路径;
#!/usr/bin/env python3
会去环境设置寻找python3目录,推荐这种写法
2. 运行方式不同
这种写法在unix系统中表示这个脚本文件的默认启动程序,通常写在第一行,
其中 #!/usr/bin/python3 是那个程序的路径,# 符号在 shell、python 中均为注释的标志,将类似于 #!/bin/bash 的一行注释写在脚本文件的第一行,可以使脚本的使用更加方便。
参考:
- https://www.zhihu.com/question/372508221/answer/1021407407知乎
- https://blog.csdn.net/fenglongmiao/article/details/80319875
喜欢的朋友记得点赞、收藏、关注哦!!!
这篇关于Python: #!/usr/bin/python3 #!/usr/bin/env python3的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!