40
A
回答
47
Py2exe和PyInstaller都是包裝,但這裏是我發現一些不同之處,
- Py2exe是的python2.4 +包括python3.0兼容& 3.1,而PyInstaller目前,與Python 2.7和3.3兼容-3.5
- 據我所知,Py2exe不支持簽名而Pyinstaller具有從1.4
- 版本登錄PyInstaller的支持,很容易創建一個exe文件,在默認情況下都創造一堆的EXE &的DLL。
- 在py2exe中,它更容易嵌入清單文件在EXE,有用的管理員模式在Windows Vista和更高版本運行。
- Pyinstaller是模塊化的,並具有鉤子功能,可以在您喜歡的構建中包含文件。我不知道py2exe中的這個特性。
希望這可以幫助您做出決策。
[更新] - 它看起來像PyInstaller是積極開發(https://github.com/pyinstaller/pyinstaller/)併發布。 py2exe仍在使用sourceforge,它的發佈週期在pypi上非常隨意,2014年之後沒有構建,它們的代碼也在2017年展示了開發(https://sourceforge.net/p/py2exe/svn/HEAD/tree/trunk/py2exe-3/py2exe/)。因此,我建議使用pyinstaller,直到py2exe穩定發佈發佈週期爲止。
相關問題
- 1. OpenCV與獨立的python可執行文件(py2exe/pyinstaller)
- 2. Python的可執行文件VTK ... pyinstaller,py2exe,cx_freeze等
- 3. 的Python/Pyinstaller - onefile可執行
- 4. 使用PyInstaller創建的Python可執行文件不會運行
- 5. py2exe無法生成可執行文件
- 6. Py2EXE無法創建可執行文件
- 7. 減少pyinstaller可執行文件大小
- 8. py2exe/pyinstaller和DispatchWithEvents
- 9. 使用py2exe創建python可執行文件
- 10. 使用py2exe構建python代碼的可執行文件
- 11. 使用python,vtk和py2exe構建可執行文件
- 12. 部署python可執行文件 - PyInstaller,cx-freeze等
- 13. Python Windows服務pyinstaller可執行文件錯誤1053
- 14. py2exe或pyinstaller未能包含jaraco.util
- 15. 編譯py2exe從可執行
- 16. py2exe可執行文件生成日誌文件錯誤
- 17. Pyinstaller - 從最終可執行文件中排除文件
- 18. Python和Pyinstaller文件
- 19. 運行與py2exe編譯的可執行文件時出錯
- 20. 無法在Linux上運行Pyinstaller可執行文件
- 21. PyInstaller/py2exe分佈太大
- 22. Python到可執行文件
- 23. python可執行文件
- 24. Python 3.6沒有模塊名爲'gspread' - pyinstaller編譯的可執行文件
- 25. 使用pyinstaller創建Python可執行文件時未導入的庫
- 26. 在使用Pyinstaller後在Windows中打開python可執行文件時出錯
- 27. py2exe可執行文件不使用sys.argv [x]
- 28. 在自己的可執行文件中包裝py2exe
- 29. 從py2exe減小可執行文件的大小
- 30. py2exe - 編譯Tkinter gui可執行文件後缺少模塊FileDialog
不錯的比較 - 謝謝:-) – 2011-07-19 12:56:18
還應該提到py2exe沒有被主動維護,最後一個版本(0.6.9)在2008年問世。 – Hubro 2012-12-09 14:58:48
對於py2exe:看起來像0.6.9是最新的支持python 2行。對Python 3的支持繼續pypi(https://pypi.python.org/pypi/py2exe,v0.9.2.2更新2014-10-21),雖然我沒有在他們的wiki上看到這個......可能是某處。 – otherchirps 2015-01-04 02:19:58