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

  • 解决相对引用问题
  • 将参数拼接成完整调用命令(完成待优化)
  • 使用 QProcess 替代 subprocess 以解决界面卡死问题
  • 将 PyInstaller 的输出显示至单独的弹出窗口
  • 子进程运行时阻塞主窗口关闭
  • 增加状态栏信息
  • 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.1.tar.gz (26.2 kB view details)

Uploaded Source

Built Distribution

py2exe_gui-0.1.1-py3-none-any.whl (26.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for py2exe-gui-0.1.1.tar.gz
Algorithm Hash digest
SHA256 7c110d8a9a49538ef508b9cc875590a4ac748b1139d5459a8f8bccdddf412fa9
MD5 a1167fa94cb5776e4c8aaaff2c5c32d8
BLAKE2b-256 1aeaf07879c85a107a13fa0aac62faaa6147ab9843fb281f6842e0a81c4bba41

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for py2exe_gui-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 381745186b0fc6b17b8e88d671ebb50e84af3d5dac09f44eaa32e01330ba8cac
MD5 e6bcdf42d84dde12e25dc7fdd664a21e
BLAKE2b-256 79d66079a04c2e149aefc52a809f649dbc62fe09eb977863ed27428239b10d0e

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