2010-07-13 44 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