当前位置:  开发笔记 > 编程语言 > 正文

我在linux上使用什么来使python程序可执行

如何解决《我在linux上使用什么来使python程序可执行》经验,为你挑选了3个好方法。

我刚刚安装了一个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的程序可执行."
推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有