如何在Mac上创建一个独立的Python Qt应用程序
我最近开始使用Mac电脑,想知道怎么制作一个使用PyQt的Mac应用程序,并且这个应用程序要是独立的,不依赖其他东西。
有没有人能给我一些建议,告诉我从哪里开始以及需要准备些什么?
3 个回答
1
我尝试了好几个星期,最后不得不说,py2app就是不行。我运气不错,找到了pyinstaller1.4。虽然你需要做一些小改动才能在OS X上顺利运行。此外,它创建的应用程序大小只有py2app的四分之一。最重要的是,它能正常工作 :) 还有一个好处是,它可以和OS X自带的Python框架一起使用,所以不需要通过MacPorts等方式再安装Python。
2
Ars Technica去年写了一篇关于这个话题的很棒的文章。
可以查看这篇文章的第二页,文章标题是如何在Windows和Mac OS X上部署PyQt应用程序
简要总结:这是可能的,但会花费很多时间,生成的应用程序包比较大,而且还有一些奇怪的问题。
这篇文章是2009年3月写的,所以现在的情况可能会有所不同。
3
PyInstaller 是一个很不错的工具,它可以在不同的操作系统上使用,包括 Mac、Windows 和 Linux。而且它对 PyQt 这样的第三方库提供了开箱即用的支持。现在,经过一段时间的等待,PyInstaller 的一个稳定版本(1.4)终于发布了,所以它现在完全可以使用了,成为了我最喜欢的打包工具!-)