2012-06-16 42 views
0

我試圖打包一個我沒寫的開源應用程序的Mac版本(我不是一個編碼器)。我正在使用py2app 0.6.4。該應用程序正常建立在我的系統上,但我不確定要列出的包括setup.py文件中。如何知道使用py2app打包時要包含哪些模塊?

依賴項包括qt4,PyQt,matplotlib,cherrypy和sip。

當我看着this article on handling PyQt applications,我注意到的依存關係並沒有列出僅僅作爲PyQt的而是* PyQt4._qt *等我怎麼能確定是什麼在插入包括從應用程序的代碼聲明?

回答

1

當py2app運行時,它會查看每個腳本,自動獲取腳本導入的任何模塊或包。在很多情況下,這個就足夠了,你不需要在中列出任何東西,包括變量。一些軟件包有額外的文件,例如import語句未使用的數據文件,但必須存在才能使軟件包正常運行。然後你需要明確地包含它,所以py2app也會抓住它。嘗試使用你的應用程序;如果你得到某個模塊或文件沒有找到的錯誤,那麼擔心把它放在包括變量。

相關問題