Python头部首行的#!/usr/bin/python3或者#!/usr/bin/env python3有什么区别?码笔记分享:
#!/usr/bin/python3和#!/usr/bin/env python3的区别
首先无论哪个,为什么要在python文件中的首行为什么要加这句?它的作用是用来指定Python的解释器,所以当加了这句后,用户可以直接使用./XXX.py这种方式来运行.py文件,因为系统会自动地根据这个首行代码调用python3程序对其进行解释执行。
/usr/bin/python3
,这个路径被写死了,一旦碰到python解释器不在该路径下的话,脚本就无法执行了显然,#!/usr/bin/env python3
的写法更灵活更具有通用性。
2024年云服务器租用优惠价格,11月最新: