2013-05-04 99 views
0

我創建了一個使用PyQt的python模塊。在安裝程序中包含PyQt

我想我的應用程序,如果它已不存在,在計算機上自動安裝PyQt的。我也希望我的模塊成爲一個可執行的跨平臺。

我看着一些其他的問題,關於這個話題,才發現,我應該使用PyInstaller創建我的跨平臺執行。但我只看到了一個文件,而不是一個模塊(我用__main__.py的目錄裏面的模塊)

我怎樣才能做到這一點的選項?

我使用Python 3.3

回答

1

我結束了使用cx_Freeze它支持Python 3.3,還包了PyQt的與應用程序完美。

我爲了編譯整個模塊運行它在我的__main__.py文件。

0

有對Django的模塊官方網站的example。您需要指定其中包含您的應用程序(__main__代碼)的進入點的文件:

python pyinstaller.py myproject/module/entry_point.py 

PyInstaller應該做的,其餘自動的。

+0

謝謝你的回答,但pyqt部分呢?如果它不在那裏,我怎麼能自動將它安裝在電腦上? – 2013-05-04 13:35:33

+0

根據官方的文檔PyQt的將被包括在內(與[在OSX一些毛刺(http://www.diotavelli.net/PyQtWiki/PyInstallerOnMacOSX))。 – 2013-05-04 13:40:39

+0

我試過了,它創建了一個可運行的文件,但它似乎只對Linux(我在Linux上)這樣做,我怎麼能得到'exe'?當我運行可執行文件時,它說'找不到Python庫。分段錯誤(核心轉儲)' – 2013-05-04 14:10:33

相關問題