我正在寻找一种方法来将python应用程序捆绑到独立的可执行文件中,这样我的windows和mac使用朋友就可以使用它,而不需要安装丑陋的依赖项。上网看一看,我发现有几个实用程序可以帮助你做到这一点,包括用于windows的py2exe和用于mac的py2app,以及PyInstaller、cx-freeze和bbfreeze。你会用到什么,你会推荐什么?
发布于 2010-08-07 02:00:35
在过去的几周里,我一直在用PyQt和PyQwt构建一个python应用程序,也遇到了同样的问题。我发现py2app完全不可能使用,我不断地遇到很多问题,以至于我放弃了。几天后,我找到了PyInstaller,这太棒了。它可以开箱即用地理解PyQt和PyQwt --并且在将所有东西打包成应用程序包方面做得非常好。不过,我还没有尝试过用它来构建Windows可执行文件。
我在arstechnica上找到了一篇关于如何使用py2exe和py2app的好文章,尽管它有点旧(您可以跳过Python2.5的内容) http://arstechnica.com/open-source/guides/2009/03/how-to-deploying-pyqt-applications-on-windows-and-mac-os-x.ars/
我强烈推荐使用PyInstaller。虽然您需要为OS X做一些技巧,因为目前只支持主要的http://diotavelli.net/PyQtWiki/PyInstallerOnMacOSX
发布于 2010-08-07 02:08:56
我使用py2exe创建一个windows可执行文件。文档有些凌乱,但是一旦我把一个可用的setup.py组合在一起用作模板,我就没有遇到任何修改它以生成任何给定exe的问题。我通常能够通过谷歌搜索找到有用的信息,比如当我需要捆绑pngs才能使用UI时。
https://stackoverflow.com/questions/3426381
复制相似问题