首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何压缩python .exe文件大小

如何压缩python .exe文件大小
EN

Stack Overflow用户
提问于 2022-03-22 09:22:56
回答 1查看 335关注 0票数 1

我已经使用将python文件转换为exe,但是.exe的大小是800 is,有什么方法可以缩小它的大小吗?

EN

回答 1

Stack Overflow用户

发布于 2022-03-22 12:26:44

使用Pyinstaller

带有pyinstaller的--onefile标志(例如,pyinstaller myprogram.py --onefilepyinstaller myprogram.py -F )只将所有内容放在一个可执行文件中,包括所有已安装依赖项的所有代码,即使您只使用它们中的一个函数。那可是太多了!

相反,--onedir-D标志将这些依赖项放在与编译代码一起打包的目录中。它倾向于大大减少.exe文件的大小。

尽管如此,我还是不建议使用Pyinstaller,因为我已经对进行了广泛的实验,我发现在还没有Python友好环境的机器上,执行时间非常慢。(大多数缓慢的执行时间来自加载这些依赖项。)

使用 cx_Freeze

对于我为部门构建的可执行文件,我使用冰冻构建安装程序或磁盘映像。

要做到这一点,您所要做的就是编写安装脚本,然后调用py setup.py bdist_msi (Windows)或py setup.py dbist_dmg (Linux)。

得到的安装程序将相对较小,一旦安装,它的执行速度将比我见过的任何Pyinstaller选项都快。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71569605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档