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