代码蜂巢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. 1. 打开终端
  2. 2. 手写/查文档拼命令pyinstaller –onefile –windowed –icon=app.ico main.py
  3. 3. 遇到缺库、路径、隐藏导入再反复试错
  4. 4. 生成的 dist 目录里找可执行文件

对新手和频繁交付场景极不友好。auto-py-to-exe 把痛点抽象成 GUI 配置项:

  • · 拖入脚本 → 自动识别入口
  • · 图形勾选 → 一键生成参数
  • · 实时日志 → 报错立即定位

功能亮点

Python项目可视化打包 —— auto

功能亮点说明零门槛 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-exe

2. 启动

auto-py-to-exe

浏览器会自动打开 http://localhost:8000。

3. 30 秒完成打包

  1. 1. 拖入 main.py
  2. 2. 选择“单文件(One File)”
  3. 3. 可选:设置图标、隐藏控制台窗口、添加额外文件
  4. 4. 点击 Convert .py to .exe
  5. 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