如何使用py2ex减小exe的大小

2024-06-16 12:58:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我用python和wxwidgets开发了一个小程序。这是一个非常简单的程序,在需要时只使用一个小框架来显示一些信息,其余时间它什么也不显示,只在任务栏中显示一个图标。

当我使用py2exe(单文件exe模式,优化)构建exe时,我得到一个6MB大小的文件!

我试着不包括一些不需要的库或dll,但是我还是不明白为什么我只需要一个小框架和任务栏中的图标就可以得到这么大的文件。

有没有办法减小用py2exe生成的exe的大小?

以下是我自己做的一些减少:

options = {"py2exe":{"excludes" : ['_gtkagg', '_tkagg', 'bsddb', 'curses', 'email', 'pywin.debugger',
                                'pywin.debugger.dbgcon', 'pywin.dialogs', 'tcl',
                                'Tkconstants', 'Tkinter'],
                    "dll_excludes": ['libgdk-win32-2.0-0.dll', 'libgobject-2.0-0.dll', 'tcl84.dll',
                                'tk84.dll'],

谢谢。


Tags: 文件程序框架信息时间模式debuggerexe