如何在 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 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

MacOS教程_如何在Mac上设置自定义锁屏消息?

如何在mac上使用python更改文件的创建日期?

如何在mac上如何正确创建 python2的virtualenv

如何在mac上搭建android开发环境

使用Pip3和conda在mac上安装软件包

MongoDB如何使用包含子文档的自定义键创建一个数组