查看: 23|回复: 0

[Windows] PythonPack - Python打包EXE 工具

[复制链接]

2354

主题

0

回帖

7083

积分

版主

积分
7083
发表于 2026-7-10 17:48:10 | 显示全部楼层 |阅读模式




一款 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
  • 一键清空依赖 — 清空虚拟环境中的第三方依赖(保留核心包)
使用虚拟环境可以隔离项目依赖,避免将系统冗余依赖打入最终程序,显著减小打包体积。

使用说明

基本打包流程

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

  • 切换到「多脚本打包」选项卡
  • 选择主入口脚本
  • 点击「添加脚本」添加附加脚本
  • 配置打包选项后点击「开始打包」
使用虚拟环境打包(推荐)

  • 切换到「虚拟环境」选项卡,创建或选择一个虚拟环境
  • 启用虚拟环境,底部 Python 路径将自动切换
  • 点击「安装脚本依赖」安装所需依赖
  • 点击「安装 PyInstaller」或「安装 Nuitka」安装打包工具
  • 切换到「打包配置」页执行打包
启用「打包时自动安装依赖到虚拟环境」选项后,打包时会自动检查并安装缺失的依赖,无需手动操作。



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

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|天翼网

相关侵权、举报、投诉及建议等,请发 E-mail:2026@typc.net

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|晋ICP备2026008270号-1|晋公网安备14010602111293号

在本版发帖QQ客服返回顶部