【发布时间】:2010-10-10 18:23:15
【问题描述】:
我有一个简单的 PyQT 项目。我想知道如何在 Windows 中以这种方式构建它,使其成为可运行的可执行文件。我不想要求用户为他的计算机安装重型 QT 框架。如何仅使用 QT 的必要部分使其可执行?
【问题讨论】:
我有一个简单的 PyQT 项目。我想知道如何在 Windows 中以这种方式构建它,使其成为可运行的可执行文件。我不想要求用户为他的计算机安装重型 QT 框架。如何仅使用 QT 的必要部分使其可执行?
【问题讨论】:
你看过 py2exe、cxFreeze 或其他 python 打包应用程序吗?他们通过查看您使用的内容来淘汰所需的 dll。
【讨论】:
我使用py2exe 来部署Windows 独立GUI 跨平台(在Linux 下,所有python 库都在Linux 主机上可用)。您运行 py2exe“设置”来构建一个 .exe+,然后 py2exe 提取二进制位和您的 python 代码并构建成一个可加载、可运行的 Windows 可执行包。
Windows 上的 Python 2.5 是长期以来的需求,但最近的 0.6.9 release 添加了对 python2.6(和 python2.7?)的支持。还没有python3。
另外,您可能想在 py2exe wiki 上咨询 Py2exeAndPyQt。
【讨论】:
除了 py2exe 和 cx-Freeze,查看 PyInstaller。
【讨论】: