Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python py2exe生成大文件_Python_User Interface_Py2exe - Fatal编程技术网

Python py2exe生成大文件

Python py2exe生成大文件,python,user-interface,py2exe,Python,User Interface,Py2exe,在我的实践中,我用wxPython创建了一个简单的GUI应用程序。我用py2exe编译了它。但问题是,总大小是19.6MB。我不知道如何用py2exe生成小文件,我知道有一些方法可以做到这一点。类似于使用选项和包含/排除。我用过,但没用,也许我不知道如何正确使用 但是,大小读取程序实际上是dll文件(它们大约占用6/7 mb)。如果你想知道这个程序做什么,那么它只能被称为一个程序的框架,它没有什么特别的功能,只是一个GUI设计。它有一些按钮,一个文件菜单,一些文本控件等。如果你需要检查我的代码,

在我的实践中,我用wxPython创建了一个简单的GUI应用程序。我用py2exe编译了它。但问题是,总大小是19.6MB。我不知道如何用py2exe生成小文件,我知道有一些方法可以做到这一点。类似于使用
选项
包含/排除
。我用过,但没用,也许我不知道如何正确使用


但是,大小读取程序实际上是dll文件(它们大约占用6/7 mb)。如果你想知道这个程序做什么,那么它只能被称为一个程序的框架,它没有什么特别的功能,只是一个GUI设计。它有一些按钮,一个文件菜单,一些文本控件等。如果你需要检查我的代码,请看这里:

你可以尝试删除一些DLL,看看程序是否仍然有效,然后找出如何让DLL不被包括在第一位。但在我的书中,一个GUI应用程序的20MB容量通常并不算大,我已经尝试过删除dll,每一个都是必需的。即使删除一个程序,该程序也无法运行。你说的20MB不算多?这个家伙能够制作一个6MB的gui程序:,再说一遍,我的程序只是一个框架,实际上它什么都不做。请转到我的代码链接,将其粘贴到一个文件中并运行程序(如果需要)。python和wx的版本是什么?你的安装脚本是什么样子的?您是在检查整个dist目录还是存档文件的大小?在不知道您尝试了什么的情况下,我们无法为您提供太多帮助。我通过gui2exe使用py2exe,默认情况下,它将许多不必要的内容放在exclude选项中。此外,还可以在py2exe创建的可执行文件上使用,以进一步减小大小。但是,19.6MB对我来说也不算太差。@g.d.d.c我正在使用python 2.7.3和wxpython 3.0。我的设置脚本很简单,没有额外的
选项
参数。我不使用
选项
参数,因为我不知道如何正确使用它。我使用的是整个
dist
目录,只有一个项目的文件,在创建新的可执行文件之前,我总是清除
dist
目录。