2011-12-24 72 views
0

我正在使用PySide(PyQt)在python中编写程序,当我完成时我想将它分发给朋友和家人。我已经看过堆栈溢出中的其他帖子,但我似乎无法找到任何显示简单解决方案(命令行或其他方式)的好程序,它们将为我的程序创建可执行文件,以便在没有其他计算机的计算机上运行python或Qt等。我现在正在运行Ubuntu,但是我希望能够打包Windows。Python应用程序构建器/打包程序

编辑:我在我的Python脚本中写了所有的Qt接口,所以整个项目都包含在一个脚本中。

回答

1

我已经使用PyInstaller在Windows下使用PyQt4创建脚本的可执行文件,没有任何问题。尽管我没有在Linux上使用它,但它声称支持Linux(和OSX)。您可能需要根据FAQ在Windows系统中,或者通过酒来创建Windows二进制文件:

  • 我可以打包Windows可执行文件在Linux下运行时?

不,不支持此 。请为此使用Wine,PyInstaller在 葡萄酒中运行良好。您可能还想看看 邮件列表中的此主题。在1.4版本中,我们已经为此提供了一些支持,但 它显示只能工作一半。这将需要一些Windows系统上的其他分区,并且只能用于纯Python程序。由于你需要一个像样的GUI(gtk,qt,wx),所以你需要安装 Windows库。所以使用Wine更容易。

+0

我有Win7,所以我可以根据需要在Windows下制作 – Trent 2011-12-24 02:05:33

+0

为我工作,谢谢一堆:) – Trent 2011-12-24 02:16:30

+0

很高兴它的工作:)。 – Avaris 2011-12-24 02:19:58