Skip to main content

GUI for PyInstaller, based on PySide6

Project description

Py2exe-GUI

更易用的 Python 打包工具!

GitHub Repo stars PyPI Version License Python version PySide Version Code style: black Imports: isort Checked with mypy

简介

Py2exe-GUI 是一个基于 PySide6 开发的 PyInstaller 辅助工具,旨在提供完整易用的图形化界面,方便用户进行 Python 项目的打包。

截图

有如下特性:

  • 完全图形化界面,易用
  • 支持 PyInstaller 的全部选项
  • 可以调用本地任何一个 Python 解释器,无需在每个待打包的解释器环境中重复安装(暂未实现)
  • 跨平台,Windows、Linux、MacOS 均支持

如何使用

安装

Py2exe-GUI 已经发布至 PyPI,直接通过 pip 工具安装即可:

pip install py2exe-gui

运行

python -m py2exe_gui

项目结构

  • 项目所有代码均在 py2exe_gui 目录下
  • Widgets 目录下包含所有界面控件
  • Core 目录中为执行打包的代码

仅为图形化界面工具,不依赖于需要打包的 Python 环境。也提供 exe 发布版。

可以显式指定打包时使用的 Python 解释器与对应环境 (调用该解释器的 python3 -m PyInstaller myscript.py 即可)

TODO

  • 解决相对引用与作为包运行问题
  • 选项参数获取
    • 将参数拼接成完整调用命令
    • 参数预览器控件
    • 优化拼接代码
  • 调用 PyInstaller 子进程
    • 使用 QProcess 替代 subprocess 以解决界面卡死问题
    • 将子进程的输出与状态显示至单独的弹出窗口
    • 优化子进程相关代码,增强异常处理
  • 增加主界面功能控件
    • Python 解释器选择器
    • 增加状态栏信息
  • 实现跨平台功能(不同平台间的差异功能)
  • 保存与读取打包项目文件(json? yaml? toml?)
  • logging 日志记录
  • QSS 与美化
  • 翻译与国际化

Project details


Download files

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

Source Distribution

py2exe-gui-0.1.2.tar.gz (27.4 kB view details)

Uploaded Source

Built Distribution

py2exe_gui-0.1.2-py3-none-any.whl (27.9 kB view details)

Uploaded Python 3

File details

Details for the file py2exe-gui-0.1.2.tar.gz.

File metadata

  • Download URL: py2exe-gui-0.1.2.tar.gz
  • Upload date:
  • Size: 27.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.0 CPython/3.10.7 Linux/5.15.68-1-lts

File hashes

Hashes for py2exe-gui-0.1.2.tar.gz
Algorithm Hash digest
SHA256 c34e293f19ac1e1ac1e941d2c9ff1a224fd5c8a88a0bff570252898dc084ae2d
MD5 68d355a2c5f7e0909977ba42e6c64be9
BLAKE2b-256 bb9d22faa1ae781e0ce33a097bc69c0273730527147a25b6a0c2fc917b1762ad

See more details on using hashes here.

File details

Details for the file py2exe_gui-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: py2exe_gui-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 27.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.0 CPython/3.10.7 Linux/5.15.68-1-lts

File hashes

Hashes for py2exe_gui-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9be3bd08be3bfc241b4af34dcd1213533adefe6000a82237317aaf93e1640505
MD5 c4495aab4a7bba003d96a8481319ef93
BLAKE2b-256 323fb96b98f2588c4e9ed0b46363f9404da8c0a4783bb23430740dd8e9814731

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page