我开始摆弄 PyQt,并从 pyqt 白皮书示例应用程序 ( pastebin ) 中制作了一个“漂亮”的脚本
它在 Windows 和 Linux 中完美运行(两者都安装了 qt 环境)。
现在我的问题是:因为我正在尝试使用 Qt,因为它是编译的(至少是纯旧的基于 C++ 的 Qt),我如何编译一些 .exe 文件以在 Windows 上运行它,或者一个独立的可执行文件用于 Linux。
关键是我希望程序被编译,因为速度和可移植性,而不是从源代码解释,这需要在任何机器上预先设置。例如,其中一个目标是通过电子邮件将小的 gui 脚本发送给根本不是程序员的同事。
原文由 heltonbiker 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果你想完全创建一个独立的可执行文件,你可以尝试 PyInstaller 。我觉得创建一个独立的可执行文件比 cx_freeze 或 py2exe(以我的经验)更好。并且易于使用(网站上提供了完整的文档)。
它支持 Python 3.6 或更新版本。
如果要创建完全独立的 .exe,请传递
--onefile
参数。例如: