联系电话:18858105031
您当前的位置:杭州SEO中心 > SEO答疑 >

#!/usr/bin/python 与#!/usr/bin/env python的区别?哪个更好

python脚本文件的第一行通常会写成如下的形式,#!/usr/bin/python和#!/usr/bin/env python。
 
它们用于指定执行该脚本的解释器,如上即是指定python作为解释器。
 
通常我们认为 #!/usr/bin/python 采用了绝对路径的写法,即指定了采用/usr/bin/python 解释器来执行该脚本。一般类Unix系统下,python解释器都位于该路径,不幸的是如果python解释器不在该路径下的话,./file.py 就无法运行。而 #!/usr/bin/env python 的写法指定从PATH环境变量中来查找python解释器的位置,因此只要环境变量中存在,该脚本即可执行。
 
综述所述,一般情况下采用 #!/usr/bin/env python 的写法更好,更加具有通用性。

如果您需要帮助,可以立即拨打我们的服务热线!
杭州SEO服务
售后服务
Totop