2010-07-13 29 views
3

我正在使用cxFreeze凍結我的Python應用程序。所有似乎按預期工作,但凝視目錄建立讓我想...凍結Python應用程序時創建更少的文件

有沒有辦法可以在構建目錄中有更少的文件?

目前,有一堆PYD文件和必要的DLL文件。然後我有一些配置文件(自定義),其餘的東西被扔進一個library.zip文件。有沒有辦法將幾乎所有的東西都捆綁到library.zip文件中,這樣我就可以擁有更少的文件了?

(這似乎比真正的「問題」多了,漂亮乾淨的目錄神物但儘管如此,有時你剛剛得到滿足好奇心/神物)

由於一噸的傢伙(以提前)。

+1

我只嘗試過一次cx_Freeze,但在必要時決定使用py2exe。 py2exe的一些優點是,你可以修剪未使用/不需要的模塊,超出編譯器猜測的需要,並且可以將所有庫合併到一個zip壓縮文件中......這爲整齊的文件留下了非常乾淨的安裝目錄;) – ewall 2010-07-14 03:38:17

+0

我選擇堅持cx_Freeze,因爲它是跨平臺的,但我不會成爲一個整潔的人。 ;) – 2010-07-14 06:13:34

回答

0

PyInstaller也是跨平臺的,並且具有比cx_Freeze更多的功能,但不支持Python 3.另請參閱py2exe - generate single executable file

+1

現在不支持Python 3是最好的選擇。這是我從PyInstaller切換到cx_Freeze的原因。 – fbmd 2012-08-04 21:29:10