代码蜂巢X
探索编程的无限可能
编辑:嘉禾
还在为给同事/客户交付 .py 文件时解释“先装 Python、再装依赖、还要配置环境”而头疼?
auto-py-to-exe 用一句命令 + 一个可视化界面,把流程压缩到 30 秒,让打包像“拖-点-生成”一样简单。
项目概述
条目内容名称auto-py-to-exe定位基于 PyInstaller 的图形化 Python 打包工具标签gui pyinstaller exe cross-platform适用人群Windows / macOS / Linux 上的 Python 开发者、运维、爱好者
把原本需要记忆十余条命令的 PyInstaller 打包流程,变成“浏览器式”点选操作。
问题背景
传统 PyInstaller 打包步骤大致如下:
- 1. 打开终端
- 2. 手写/查文档拼命令pyinstaller –onefile –windowed –icon=app.ico main.py
- 3. 遇到缺库、路径、隐藏导入再反复试错
- 4. 生成的 dist 目录里找可执行文件
对新手和频繁交付场景极不友好。auto-py-to-exe 把痛点抽象成 GUI 配置项:
- · 拖入脚本 → 自动识别入口
- · 图形勾选 → 一键生成参数
- · 实时日志 → 报错立即定位
功能亮点

功能亮点说明零门槛 GUI浏览器本地页面,所有选项实时可视化,支持深色/浅色主题。一键参数映射勾选即生成 PyInstaller 命令,支持 –onefile、–noconsole、–icon 等全部常用参数。高级模式手动追加 PyInstaller 原生参数,兼容复杂场景。实时日志 & 报错定位打包过程实时回显终端输出,错误行高亮,方便调试。跨平台作者主力维护 Windows,macOS / Linux 同样可用(需系统级 PyInstaller 支持)。输出目录干净自动生成 output/ 文件夹,避免 dist/ build/ 混杂。
技术细节
· 底层:调用 PyInstaller,保持 100% 兼容。· 前端:基于 Eel,用 HTML/CSS/JS 写界面;本地启动后自动打开浏览器。· 打包产物:可选单文件/单目录;自动收集依赖,支持 UPX 压缩。· 依赖管理:自动检测虚拟环境,避免系统级污染。安装与使用
1. 安装
pip install auto-py-to-exe2. 启动
auto-py-to-exe
浏览器会自动打开 http://localhost:8000。
3. 30 秒完成打包
- 1. 拖入 main.py
- 2. 选择“单文件(One File)”
- 3. 可选:设置图标、隐藏控制台窗口、添加额外文件
- 4. 点击 Convert .py to .exe
- 5. 结束后在 output/ 拿到可执行文件
应用案例
- · 学校作业:老师无需安装 Python,双击即可运行学生作品。
- · 内部工具:运维把脚本发给业务同事,零配置落地。
- · 商业交付:独立开发者向客户交付桌面软件,安装包体积 < 20 MB。
项目地址
GitHub:brentvollebregt/auto-py-to-exe[1]
引用链接
[1] brentvollebregt/auto-py-to-exe: https://github.com/brentvollebregt/auto-py-to-exe