👉 项目官网:https://www.python-office.com/ 👈

github star

大家好,这里是程序员晚枫,正在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
2
# 打包成单个exe,隐藏命令行窗口
pyinstaller --onefile --noconsole --name "办公助手" --icon="icon.ico" office_helper.py

打包完成后,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项目。

🎓 AI 编程实战课程

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