【发布时间】:2012-08-17 01:45:04
【问题描述】:
我想从我的 Python 项目中创建一个可执行文件。用户应该能够在不需要安装 Python 的情况下下载和运行它。如果我只是分发一个包,我可以使用 pip、wheel 和 PyPI 来构建和分发它,但这需要用户拥有 Python 并且知道如何安装包。我可以使用什么来从 Python 项目构建自包含的可执行文件?
【问题讨论】:
-
我仍在编写 2.x(确切地说是 2.7.2),但可能需要转移到 3.x(如果模块等兼容),然后需要一个解决方案也是。
-
请注意,打包会使问题诊断变得非常复杂。不仅您(或
pdb)无法轻松访问正在执行的文件,py2exe(不知道其他人)不包括.py文件,因此您不会在堆栈跟踪中看到源代码行。 -
作为一个兴趣点,我已经开始使用 pyinstaller
标签: python compilation exe packaging software-distribution