何時需要指定要包含的模塊?不要py2exe搜索幷包括任何需要的:http://www.py2exe.org/index.cgi/FAQ?爲什麼它包含未被使用的模塊,如[「Tkconstants」,「Tkinter」,「tcl」,「wx」](我使用Qt,但在我的PC上安裝了wx)那麼需要排除?py2exe「包含」模塊:什麼時候應該手動管理?
6
A
回答
7
py2exe會嘗試從您的入口點腳本開始創建所有依賴關係的圖形。它不能總是100%正確,這就是爲什麼您提供includes
和excludes
選項來微調包的原因。
參考選項這裏: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模塊,而不僅僅是我使用的兩個。所以,我不得不將它們添加到我的排除項中。
相關問題
- 1. Py2exe不包含模塊
- 2. 什麼時候應該使用助手?
- 3. 爲什麼/我應該在什麼時候使用dojo模塊?
- 4. 什麼時候應該在響應正文中包含URI?
- 5. 什麼時候應該使用模板
- 6. 什麼時候應該停止更新位置管理器?
- 7. 什麼時候應該擴展NSDocument,什麼時候應該擴展NSWindowController?
- 8. 什麼時候應該使用sed,什麼時候應該使用awk
- 9. 什麼時候應該使用memcpy,什麼時候應該使用memmove?
- 10. 什麼時候應該使用Import-Package,什麼時候應該使用Require-Bundle?
- 11. 我們什麼時候應該上課,什麼時候不應該上課
- 12. 什麼時候應該使用async/await,什麼時候不用?
- 13. 什麼時候應該使用AWS,什麼時候不使用
- 14. 什麼是模擬,什麼時候應該使用它?
- 15. asp.net mvc formsauthentication:什麼時候手動做?
- 16. JAVA:什麼時候該類應該是靜態或動態的
- 17. 什麼時候應該使用託管擴展性框架?
- 18. 什麼時候應該使用fifo文件/命名管道?
- 19. 什麼時候應該使用FSharpFunc.Adapt?
- 20. 什麼時候應該關閉SolrSearcher?
- 21. 什麼時候應該使用_aligned_malloc()?
- 22. 什麼時候應該使用`use`?
- 23. 什麼時候應該使用$ rootScope?
- 24. 什麼時候應該使用$(document).ready?
- 25. 什麼時候應該使用html5 sessionStorage?
- 26. 什麼時候應該重寫toString()?
- 27. 什麼時候應該調用javax.jdo.Query.close(Object)?
- 28. 什麼時候應該使用OWIN Katana?
- 29. 什麼時候應該使用流?
- 30. 什麼時候應該調用realm.close()?
但爲什麼它會處理像熊貓這樣的流行包? – user3841581 2018-01-20 13:15:57
@ user3841581你問爲什麼它不自動處理熊貓? – jdi 2018-01-20 18:32:06
是的,即使我將它包含在setup.py文件的包含中。當我嘗試製作可執行文件時。它確實生成文件,但是當我運行它時消失了。當我把它放在調試模式時,我發現它消失了,因爲。 – user3841581 2018-01-21 00:36:13