Sea*_*Xie 4 python exe cx-freeze
我已经用cx_Freeze. Python 代码本身只有 195 行长。然而,我编译的程序有500 MB。我使用matplotlib、numpy、pymsgbox和 我不知道我的库是否对我编译的程序大小有那么大的影响。
造成这种意外文件大小的原因是什么?有没有办法减少可执行文件的大小?
cx_Freeze 的部分目的是捆绑所有依赖项,以便最终用户无需安装它们。numpy、matplotlib等都是不小的依赖项,特别是因为它们具有大型二进制(非 Python)组件。所以你所要求的在物理上是不可能的,不是因为 cx_Freeze 限制,而是因为以下两个要求之间的矛盾:
您无法同时满足这两个要求。cx_Freeze 适合第一个,但不适用于第二个。如果您可以假设您的最终用户已经安装了 Python、numpy、matplotlib(或者可以单独安装),并且希望分发您的程序以使二进制文件较小,则轮子更合适。
| 归档时间: |
|
| 查看次数: |
1374 次 |
| 最近记录: |