当前位置:首页>python>PythonPack-Python打包EXE 工具

PythonPack-Python打包EXE 工具

  • 2026-09-30 22:28:26
PythonPack-Python打包EXE 工具

一款 Python 脚本打包可视化工具,支持 PyInstaller 和 Nuitka 两种打包引擎,多脚本打包,提供从依赖分析、环境管理到一键打包的完整工作流。无需记忆命令行参数,通过图形界面即可完成所有配置。
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
  • 一键清空依赖
     — 清空虚拟环境中的第三方依赖(保留核心包)

使用虚拟环境可以隔离项目依赖,避免将系统冗余依赖打入最终程序,显著减小打包体积。


使用说明

基本打包流程

  1. 启动工具,确认底部显示的 Python 环境路径正确
  2. 在「打包配置」页点击「选择」,选择要打包的 .py 文件
  3. 配置打包方式、模式、图标、资源等选项
  4. 点击「开始打包」,等待进度完成
  5. 在输出目录中查看打包产物

多脚本打包

  1. 切换到「多脚本打包」选项卡
  2. 选择主入口脚本
  3. 点击「添加脚本」添加附加脚本
  4. 配置打包选项后点击「开始打包」

使用虚拟环境打包(推荐)

  1. 切换到「虚拟环境」选项卡,创建或选择一个虚拟环境
  2. 启用虚拟环境,底部 Python 路径将自动切换
  3. 点击「安装脚本依赖」安装所需依赖
  4. 点击「安装 PyInstaller」或「安装 Nuitka」安装打包工具
  5. 切换到「打包配置」页执行打包

启用「打包时自动安装依赖到虚拟环境」选项后,打包时会自动检查并安装缺失的依赖,无需手动操作

下载地址:
微云盘:
https://share.weiyun.com/84JNKZQs
123云盘:
https://1820318951.share.123865.com/123pan/H9zojv-XyW2?pwd=52pj#

最新文章

随机文章