跨平台部署Python Qt应用程序:Win,OSX,Linux

5
我们正在为Plone CMS设计开源UI控制器应用程序。该应用程序本身只是针对Windows用户的简单启动/停止对话框窗口,主要针对Plone守护进程。
但是我们希望在OSX和Linux上使用同样的应用程序。
我们可以创建Python Qt应用程序的代码,但是我们对部署过程感到不确定。在最理想的情况下,我们希望创建静态构建(.exe用于Windows,.dmg用于OSX),所有兆字节都包含了Qt,以便为我们微小的Python脚本最大化地提高终端用户的易用性。
是否有任何跨平台构建Qt友好安装程序的示例、脚本等?我们还应该考虑哪些最佳实践呢?
2个回答

3

PyInstaller 是一个不错的工具,可以创建可执行文件,并且完全支持 PyQt。它声称可以为 Windows、OsX 和 Linux 创建可执行文件,但我从未将其用于除 Windows 外的任何系统。对于 Windows 系统而言,使用起来非常简单和顺利。


1

这并没有解决你问题中的打包/部署组件,但可能是一个有用的侧面说明...
如果你还没有考虑过,你可能想要考虑使用PySide作为你的Python绑定,而不是PyQt。许可条款更加宽松(LGPL)比PyQt更合适,除非你是商业授权。

顺便说一句,我已经成功地在Mac上使用py2appPySide/Qt4,但不知道它是否跨平台。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接