如何在 Mac 上创建一个自包含的 Python Qt 应用程序
Posted
技术标签:
【中文标题】如何在 Mac 上创建一个自包含的 Python Qt 应用程序【英文标题】:How to create a self contained Python Qt app on mac 【发布时间】:2010-07-03 22:26:44 【问题描述】:我最近开始使用mac,很好奇如何制作一个使用PyQt并且自包含的mac应用。
谁能告诉我从哪里开始以及我需要什么?
【问题讨论】:
【参考方案1】:PyInstaller 应该非常适合——它是跨平台的(Mac、Windows、Linux)并为 PyQt(以及其他有用的第三方库)提供开箱即用的支持。现在,一个好的版本(1.4)终于被认为是稳定的,并正式发布,经过一段时间的中断,PyInstaller 完全“重新投入使用”并且是我最喜欢的打包程序!-)
【讨论】:
【参考方案2】:Ars Technica 去年就这个确切的主题发表了一篇精彩的文章。
查看page 2的文章How-to:Deploying PyQt applications on Windows and Mac OS X
快速总结:这是可能的,但耗时,会导致大量的应用程序包,并且它们是一些奇怪的怪癖。
这篇文章写于 2009 年 3 月,所以情况可能会有所不同。
【讨论】:
【参考方案3】:我已经尝试了几个星期了。最后我不得不说 py2app 只是不会做。我很幸运 pyinstaller1.4。尽管您需要添加一些小的修改才能在 OS X 上完美运行。此外,它创建的应用程序的大小仅为 py2app 的 1/4。最重要的是它可以工作 :) 还有一个好东西......它可以与 OS X 附带的 python 框架一起使用,因此无需通过 MacPorts 等安装 python。
【讨论】:
以上是关于如何在 Mac 上创建一个自包含的 Python Qt 应用程序的主要内容,如果未能解决你的问题,请参考以下文章