👉 项目官网:https://www.python-office.com/ 👈
大家好,这里是程序员晚枫,正在all in AI编程实战。
今天教你怎么把 Python 脚本打包成 exe 可执行文件,让你的程序在没有 Python 的电脑上也能运行!
1、安装打包工具
1 | pip install pyinstaller |
2、打包成单个exe文件
1 | pyinstaller --onefile your_script.py |
运行后,在 dist 文件夹里就能找到 your_script.exe。
3、设置程序图标
1 | pyinstaller --onefile --icon=your_icon.ico your_script.py |
💡 图标必须是 .ico 格式,32x32 或 256x256 像素。
4、打包成文件夹(带资源文件)
如果你的程序需要读取图片等资源文件:
1 | pyinstaller --onedir --add-data "resources;resources" your_script.py |
5、隐藏命令行窗口
打包成纯窗口程序(没有黑色命令行窗口):
1 | pyinstaller --onefile --noconsole your_script.py |
6、实战:打包自动化办公助手
假设你做了一个自动化办公助手 office_helper.py:
1 | # 打包成单个exe,隐藏命令行窗口 |
打包完成后,dist/办公助手.exe 就是可以直接发给别人的程序了!
7、打包注意事项
安装依赖
打包前确保所有依赖都安装了:
1 | pip install pyinstaller python-office pandas openpyxl |
清理缓存
每次打包前清理一下:
1 | pyinstaller --clean your_script.py |
查看打包日志
如果打包失败,看 build 文件夹里的日志。
8、常见问题
Q:打包后exe太大?
A:正常现象,Python解释器和依赖库都打包进去了。可以使用虚拟环境减少体积。
Q:打包后运行报错?
A:可能是缺少依赖,加 --debug 参数查看错误。
Q:Mac上能打包Windows的exe吗?
A:不能,需要在Windows上打包。
9、下讲预告
学会了打包,下一讲我们学 Git版本控制:管理代码历史记录。
敬请期待!
有问题欢迎加微信 python-office 进群交流~
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
