Skip to main content

QPyPack

简体中文 | English | 繁體中文 | 日本語 | 한국어 | Français | Deutsch | Español | Русский | Português

基于 PyInstaller 与 Nuitka 的跨平台 Python 应用可视化打包构建工具

PyPI version Python versions License GitHub stars

QPyPack 是一款致力于简化 Python 应用打包流程的可视化工具。它深度整合了 PyInstaller 与 Nuitka 两大主流编译引擎,将繁琐的终端命令行参数转化为直观、便捷的图形界面交互,帮助开发者更高效、高成功率地生成跨平台原生可执行程序。


📷 界面预览 (Screenshots)

image image image image image


🚀 核心特性 (Key Features)

为了降低传统命令行构建的配置成本,解决多平台下环境与依赖冲突问题,QPyPack 深度整合了以下工程化辅助功能:

1. 直观的可视化交互体验

  • 📥 拖放式载入 (Drag & Drop):无需手动拷贝路径,直接将 .py.pyw 源代码文件拖放至软件窗口,系统将全自动解析并载入工作区。
  • 🎨 图标智能检索与自适应:源程序导入后,系统会自动检索同级目录下的常用图像资产(如 icon.ico / logo.ico / icon.svg / logo.svg)进行自适应格式转换、自动绑定与高清预览。
  • 🌐 多语言支持 (i18n):原生支持简体中文、英文等多语言界面自由切换,为全球开发者提供零门槛、无障碍的使用体验。

2. 依赖解析与虚拟环境沙盒

  • 🛡️ 虚拟环境隔离 (Virtualenv Sandbox):支持一键在系统临时目录下创建隔离的虚拟沙盒,仅安装应用运行所需的最小依赖项,从而有效精简最终可执行产物的体积。
  • 🔍 多维度依赖解析
    • 配置同步:自动检索并优先读取项目目录下的 requirements.txt 依赖声明。
    • AST 静态扫描:提供辅助的 AST(静态语法树)深度分析,自动提取代码中导入的非标准库模块,精准补齐隐式导入依赖(Hidden Imports)。
  • 内置 PyPI 加速源:预设主流镜像加速通道,大幅提升沙盒中拉取构建引擎与依赖库的速度。

3. 高级编译参数精准控制

  • ⚙️ 双引擎自适应切换:在图形界面上实现 PyInstaller 与 Nuitka 的无缝切换,参数面板与优化选项将根据所选引擎的特性进行自适应调整。
  • 📝 应用元数据注入 (Metadata):无需编写繁琐的规格文件,直接在界面输入版本号、公司名和产品描述,工具会自动将元数据注入二进制程序属性中(支持 Windows PE 结构和 macOS Info.plist 写入)。
  • 📂 附加资源可视化管理 (Data Files):支持通过列表交互分别导入文件或文件夹,并支持双击列表条目直接修改打包后的相对释放路径(自适应释放路径映射)。

⚡ 快速上手 (Quick Start)

方法一:通过 pip 安装并运行

在 Python >= 3.8 的环境中,执行以下命令进行安装与启动:

# 安装 QPyPack
pip install qpypack

# 启动程序
qpypack

方法二:下载二进制文件

如果您不想配置本地 Python 环境,可直接在 Release 页面下载对应系统的预编译打包版本: 👉 下载页面


📅 更新日志 (Changelog)

完整的版本更新历史与 Release 说明请参阅 CHANGELOG.mdGitHub Releases 页面


💖 赞助支持 (Sponsorship)

QPyPack 是一个完全开源且免费的项目,由个人利用业余时间开发与维护。如果本项目帮助您提高了开发效率或解决了打包难题,欢迎通过以下方式对项目进行自愿赞助。您的支持将是本项目持续更新与维护的重要动力:

赞助说明:赞助完全出于自愿,属于对开源项目的无偿鼓励,不包含任何商业服务绑定或特定功能开发承诺。非常感谢每一位支持开源创作的朋友!


📄 开源协议 (License)

本项目基于 GNU General Public License v3.0 开源,允许在遵循协议条款的前提下自由分发、修改和二次开发。

[!NOTE] 关于打包产物的版权: 使用 QPyPack 构建生成的二进制文件/应用程序,其版权和开源许可完全由使用者自行决定,QPyPack 的 GPL-3.0 协议不会影响用户打包后的程序。

Copyright (C) 2026 QwejayHuang.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qpypack-2.6.2.tar.gz (650.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qpypack-2.6.2-py3-none-any.whl (667.0 kB view details)

Uploaded Python 3

File details

Details for the file qpypack-2.6.2.tar.gz.

File metadata

  • Download URL: qpypack-2.6.2.tar.gz
  • Upload date:
  • Size: 650.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for qpypack-2.6.2.tar.gz
Algorithm Hash digest
SHA256 f5bb36d419d6747c83d6f6a7ee710ef3807fd4967f52734ab445696e7209edf1
MD5 9a76b3db15f29907c95fc349d4f3ae60
BLAKE2b-256 ef9049cf23ab5f822cdeb8569ba41dd61ca14f03a1d58371886b63f121cf0aad

See more details on using hashes here.

Provenance

The following attestation bundles were made for qpypack-2.6.2.tar.gz:

Publisher: publish.yml on Qwejay/QPyPack

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qpypack-2.6.2-py3-none-any.whl.

File metadata

  • Download URL: qpypack-2.6.2-py3-none-any.whl
  • Upload date:
  • Size: 667.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for qpypack-2.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c80645f8c860e50c67c9e0d700bca73d65aa04abd8c1146512f65a3409fac43a
MD5 2fcde96a5505c625a7a011e0eccd5adf
BLAKE2b-256 6f7ca5b6b0e04587ee04fc5a1fcd63d55ad1f8dc3331c7e77ffa44ad3a7d2bed

See more details on using hashes here.

Provenance

The following attestation bundles were made for qpypack-2.6.2-py3-none-any.whl:

Publisher: publish.yml on Qwejay/QPyPack

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

2.7.11

2 files

2.7.10

2 files

2.7.9

2 files

2.7.8

2 files

2.7.7

2 files

2.7.6

2 files

2.7.5

2 files

2.7.4

2 files

2.7.3

2 files

2.7.2

2 files

2.7.1

2 files

2.7.0

2 files

This release

2.6.2 This release

2 files

2.6.1

2 files

2.6.0

2 files

2.5.7

2 files

2.5.6

2 files

2.5.5

2 files

2.5.4

2 files

2.5.3

2 files

2.5.2

2 files

2.5.1

2 files

2.5.0

2 files

2.4.6

2 files

2.4.5

2 files

2.4.4

2 files

2.4.3

2 files

2.4.2

2 files

2.4.1

2 files

2.4.0

2 files

2.3.9

2 files

2.3.8

2 files

2.3.6

2 files

2.3.5

2 files

2.3.4

2 files

2.3.3

2 files

2.3.2

2 files

2.3.1

2 files

2.3.0

2 files

2.2.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page