大家好,这里是程序员晚枫,正在all in AI编程实战。

第一次用PyInstaller打包的人,大概率会崩溃:

一个10行的Python脚本,打包后700MB???


为什么这么大?

PyInstaller默认会把Python解释器和所有依赖都打包进去。

但你可以通过以下方法瘦身:

1. 使用虚拟环境(最关键)

1
2
3
4
python -m venv venv
source venv/bin/activate # 激活
pip install -r requirements.txt # 只装必要的包
pyinstaller --onefile app.py

只用虚拟环境里的包,别用全局Python的200个包!

2. 排除不需要的模块

1
pyinstaller --onefile --exclude-module matplotlib app.py

3. 使用UPX压缩

1
pip install pyinstaller[upx]

详细教程

👉 PyInstaller瘦身教程

我的13讲教程覆盖了打包的所有坑:

  • 环境隔离 → 核心概念 → 命令行参数
  • spec文件 → 图形化 → 瘦身优化
  • 问题定位 → 专业实践 → 综合实战

从700MB到50MB,就差一个教程的距离。


程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲·AI编程训练营》就能上手做AI项目。

🎓 AI 编程实战课程

想系统学习 AI 编程?程序员晚枫的 AI 编程实战课 帮你从零上手!