2012-04-11 39 views

回答

7

py2exe會嘗試從您的入口點腳本開始創建所有依賴關係的圖形。它不能總是100%正確,這就是爲什麼您提供includesexcludes選項來微調包的原因。

參考選項這裏:http://www.py2exe.org/index.cgi/ListOfOptions

模塊有時候你不想將得到包括在內,如果發生這種情況只是將它們添加到排除。我想你的問題的答案是:當開箱即用的選項沒有按照你想要的方式打包時,手動管理setup.py。

的py2exe幫助文件實際上包含了一堆的技巧和竅門的......一個專門針對被包含在Tk把問題:http://www.py2exe.org/index.cgi/TkInter

的技巧和竅門的指數是在這裏:http://www.py2exe.org/index.cgi/Py2Exe

我爲osx使用非常相似的py2app構建了大量應用程序。在不同版本的過程中,有時它們會改變它發現依賴關係的方式。它還使用各種「配方」來處理某些軟件包,如Qt。一個更新版本的p2app突然開始包含所有的PyQt模塊,而不僅僅是我使用的兩個。所以,我不得不將它們添加到我的排除項中。

+0

但爲什麼它會處理像熊貓這樣的流行包? – user3841581 2018-01-20 13:15:57

+0

@ user3841581你問爲什麼它不自動處理熊貓? – jdi 2018-01-20 18:32:06

+0

是的,即使我將它包含在setup.py文件的包含中。當我嘗試製作可執行文件時。它確實生成文件,但是當我運行它時消失了。當我把它放在調試模式時,我發現它消失了,因爲。 – user3841581 2018-01-21 00:36:13

相關問題