一款 Python 脚本打包可视化工具,支持 PyInstaller 和 Nuitka 两种打包引擎,多脚本打包,提供从依赖分析、环境管理到一键打包的完整工作流。无需记忆命令行参数,通过图形界面即可完成所有配置。
PS:Nuitka模式我自己使用的是MSVC。mingw64未测试。
功能介绍
打包配置
- 双引擎支持 — PyInstaller(快速打包)与 Nuitka(编译优化)自由切换
- 单文件 / 目录模式 — 单文件模式生成独立 .exe,目录模式生成包含依赖的文件夹
- 控制台窗口 — 可选择是否显示控制台窗口(GUI 程序可隐藏黑框)
- 缓存清理
- 链接时优化 — Nuitka 专用,启用 --lto 提升编译产物性能
- UPX 压缩 — 可启用 UPX 压缩并配置压缩等级、排除文件,进一步缩减体积
- 资源文件
- 图标文件 — 支持 .ico 格式图标,非 .ico 格式自动转换
- 程序名称
多脚本打包
适用于项目由多个 Python 脚本组成的场景:
- 附加脚本自动作为隐式导入(PyInstaller)或包含模块(Nuitka)处理
依赖管理
- 查看当前 Python 环境中已安装的所有依赖包及其版本、安装路径
- 勾选后批量卸载依赖(核心依赖 pip/setuptools/wheel 受保护不可删除)
- 一键安装 PyInstaller 或 Nuitka 相关依赖
脚本依赖
- 自动解析脚本的
import 和 from...import 语句
虚拟环境
- 创建虚拟环境
- 选择已有环境
- 启用虚拟环境 — 启用后,打包和依赖管理将使用虚拟环境的 Python
- 安装脚本依赖 — 将脚本所需依赖安装到虚拟环境(优先从开发环境复制,失败则网络下载)
- 安装打包工具 — 一键向虚拟环境安装 PyInstaller 或 Nuitka
- 一键清空依赖
使用虚拟环境可以隔离项目依赖,避免将系统冗余依赖打入最终程序,显著减小打包体积。
使用说明
基本打包流程
- 启动工具,确认底部显示的 Python 环境路径正确
- 在「打包配置」页点击「选择」,选择要打包的 .py 文件
多脚本打包
使用虚拟环境打包(推荐)
- 点击「安装 PyInstaller」或「安装 Nuitka」安装打包工具
启用「打包时自动安装依赖到虚拟环境」选项后,打包时会自动检查并安装缺失的依赖,无需手动操作
https://share.weiyun.com/84JNKZQs
123云盘:https://1820318951.share.123865.com/123pan/H9zojv-XyW2?pwd=52pj#