【发布时间】:2014-01-18 23:20:56
【问题描述】:
我想知道是否有办法为python程序(在linux或windows中)创建可执行文件。
想象一个不知道如何打开终端但想使用该程序的人,我想创建一个可执行文件,该人只需单击它即可打开程序。
谢谢
【问题讨论】:
标签: python file executable
我想知道是否有办法为python程序(在linux或windows中)创建可执行文件。
想象一个不知道如何打开终端但想使用该程序的人,我想创建一个可执行文件,该人只需单击它即可打开程序。
谢谢
【问题讨论】:
标签: python file executable
我使用命令
c:\pyinstaller\pyinstaller.py --onefile --console my_script.py
它就像一个魅力;)(注意仅适用于Windows)......如果他们使用Linux,他们应该在终端中非常舒服
【讨论】:
嗯,有很多可能性既可以按照您的要求做,也可以回答您的问题。
因此,最简单的答案是:在安装了 Python 解释器的 Windows 上,它注册 .py、.pyc 和 .pyo 文件扩展名,以便使用被告知的 Python 解释器打开,因此您可以获得免费的“双击运行”的行为。
在 Linux 上,可以通过在文件的第一行添加以下行来告诉加载程序使用哪个解释器来运行脚本,从而实现类似的行为:
#!/usr/bin/python -O
并使用chmod +x myfile.py将其标记为可执行文件。
这将允许用户从他使用的任何文件资源管理器中双击运行您的文件。
至于其他可能性,有很多解决方案,我建议您运行google 搜索它。 对于 Windows,我推荐 py2exe,而且我对 Linux 解决方案不熟悉,而且,无论如何它在 StackOverflow 上讨论过 here
祝你好运!
【讨论】:
chmod 是一个用于更改文件访问模式的 unix shell 命令。 chmod +x 将文件标记为可执行文件并允许用户运行它。这需要从终端完成,myfile.py 这是您的脚本。