Python程序打包后从700MB瘦身到50MB的完整方案
大家好,这里是程序员晚枫,正在all in AI编程实战。
第一次用PyInstaller打包的人,大概率会崩溃:
一个10行的Python脚本,打包后700MB???
为什么这么大?
PyInstaller默认会把Python解释器和所有依赖都打包进去。
但你可以通过以下方法瘦身:
1. 使用虚拟环境(最关键)
1 | python -m venv venv |
只用虚拟环境里的包,别用全局Python的200个包!
2. 排除不需要的模块
1 | pyinstaller --onefile --exclude-module matplotlib app.py |
3. 使用UPX压缩
1 | pip install pyinstaller[upx] |
详细教程
我的13讲教程覆盖了打包的所有坑:
- 环境隔离 → 核心概念 → 命令行参数
- spec文件 → 图形化 → 瘦身优化
- 问题定位 → 专业实践 → 综合实战
从700MB到50MB,就差一个教程的距离。
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲·AI编程训练营》就能上手做AI项目。
🎓 AI 编程实战课程
想系统学习 AI 编程?程序员晚枫的 AI 编程实战课 帮你从零上手!
- 👉 课程报名:点击这里报名,前3讲免费试听
- 👉 免费试看:B站免费试看前3讲,先看看适不适合自己
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 程序员晚枫 - Python自动化办公与AI编程!

