2011-12-24 71 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