作者:ar_wen2402851455 | 2023-09-02 17:22
我刚刚安装了一个Linux系统(Kubuntu),并想知道是否有一个程序可以让python程序可执行linux.
1> Vincent Van ..:
只需将其放在脚本的第一行:
#!/usr/bin/env python
使文件可执行
chmod +x myfile.py
执行
./myfile.py
好,知道了.这是一个shebang系列:http://en.wikipedia.org/wiki/Shebang_(Unix)
我糊涂了.当哈希应该使它成为注释行时,"#!/ usr/bin/env python"如何工作?我尝试在没有哈希线的情况下运行脚本,但它没有用.所以很明显这条线是必需的,但如果它是一个注释它是如何工作的?
@MathManiac如果按照您的意思继续操作,大约15%的用户将无法运行您的应用程序.这将是一个严重的支持负担,更不用说一个充满敌意的用户体验,这将产生大量可恶的"应用程序X糟透了"的帖子.我坚持认为这不是向最终用户分发应用程序的合适方式.
如果您要向同事程序员发送脚本,这很好.但这不是将Python程序分发给最终用户的合适方式.如果用户没有安装Python怎么办?如果他们这样做了,但它与你编写程序的版本不同?总的来说,这只适用于很小比例的用户,尤其是在Windows上.
@PrahladYeri使用#/ usr/bin/env python3
2> Mihai8..:
如果要在Python中获取独立的二进制应用程序,请尝试使用py2exe或PyInstaller等工具.
3> Leo Pepe..:
您可以使用PyInstaller.它会生成一个build dist,因此您可以将其作为单个"二进制"文件执行.
http://pythonhosted.org/PyInstaller/#using-pyinstaller
Python 3还具有创建构建dist的本机选项:
https://docs.python.org/3/distutils/builtdist.html
对不起,但似乎问题就在于此!"我想知道是否有一个程序可以让Python的程序可执行."