概述
让脚本像普通程序一样执行
如题所述,头文件中的#!/usr/bin/env python或#!/usr/bin/env python3能让python脚本像普通程序一样执行。
平时我们都是python hello.py
执行脚本,头文件正确添加#!……后,执行chmod +x hello.py
赋予执行权限都,直接./hello.py
即可执行(hello.py在当前文件夹,如果当前文件夹在path中可直接hello.py运行)。
在unix系统中,#!意义是释伴
就是解释伴随执行的意思,简称Shebang。有两种写法:
- #!/usr/bin/env python或#!/usr/bin/env python3
- #!python解释器的绝对路径(我自己的#!/usr/local/bin/python3)
第一种#!/usr/bin/env python就是在PATH
中寻找python可执行文件,也就是我们正常情况下python hello.py的可执行的python文件,如果平时执行文件是python3 hello.py写法就是#!/usr/bin/env python3了。
第二种,例如我的where python3
命令的返回结果(unix下python执行文件路径)是/usr/local/bin/python3那么我用#!/usr/local/bin/python3代替第一种方案也是可行的。
PS:个人建议第一种方案,毕竟我们使用python时都会配置PATH,而且解释交互环节比较清晰。
如何双击直接运行脚本呢?
如果你已经可以通过./hello.py
直接运行脚本了,那么将脚本文件名直接去掉.py
后缀(转化为exec)即可双击直接运行脚本程序了!
最后
以上就是贪玩项链为你收集整理的双击运行你的python脚本的全部内容,希望文章能够帮你解决双击运行你的python脚本所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复