Skip to main content

GUI for PyInstaller, based on PySide6

Project description

Py2exe-GUI Logo

Easy-to-use Python GUI packaging tool

GitHub Repo stars Python Version PyPI Version PyPI Downloads PySide Version Code style: black Checked with mypy

English | 简体中文

Introduction

Py2exe-GUI is an assist tool based on PySide6, designed to provide a complete yet easy-to-use GUI for PyInstaller.

Screenshot of the interface

It has the following features:

  • All options of PyInstaller are supported.
  • Call any local Python interpreter with the corresponding environment. No need for repeat installations.(Not realized yet)
  • Cross-platform, supports Windows, Linux and macOS.

How to use

Note: Py2exe-GUI is still in the early development stage, the way of using it may change frequently, so please check this instruction frequently.

Option A: Install with pip

First, install PyInstaller in the Python interpreter environment which to be packaged:

pip install pyinstaller

Then install Py2exe-GUI with pip:

pip install py2exe-gui

Run:

py2exe-gui

You can run py2exe-gui as a package if running it as a script doesn't work:

python -m py2exe_gui  # `_`, not `-`

Option B: Run through source code

Clone repo:

git clone https://github.com/muziing/Py2exe-GUI.git

Install Poetry and create a virtual environment:

poetry init

Install the dependencies:

poetry install

Run Py2exe-GUI.py:

cd src
python  Py2exe-GUI.py

Structure

All source code is in the src/py2exe_gui directory.

License

GPLv3

Py2exe-GUI
Copyright (C) 2022-2023  muzing

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

Py2exe-GUI Logo

强大易用的 Python 图形界面打包工具

GitHub Repo stars Python Version PyPI Version PyPI Downloads PySide Version Code style: black Checked with mypy

English | 简体中文

简介

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

界面截图

有如下特性:

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

如何使用

注意:Py2exe-GUI 尚处早期开发阶段,使用方式可能频繁变化,注意经常查阅此使用说明。

方式1:通过 pip 安装

首先在待打包的 Python 解释器环境中安装 PyInstaller:

pip install pyinstaller

然后通过 pip 安装 Py2exe-GUI:

pip install py2exe-gui

运行

py2exe-gui

如果以脚本形式运行失败,还可以尝试作为 Python 包运行:

python -m py2exe_gui  # 注意连字符为_

方式2:通过仓库源码运行

克隆仓库:

git clone https://github.com/muziing/Py2exe-GUI.git

安装 Poetry 并创建虚拟环境

poetry init

安装依赖项:

poetry install

运行 src 目录下的 Py2exe-GUI.py:

cd src
python  Py2exe-GUI.py

项目结构

所有源代码均在 py2exe_gui 目录下

开源许可

GPLv3

Py2exe-GUI
Copyright (C) 2022-2023  muzing

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

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.13.tar.gz (112.9 kB view details)

Uploaded Source

Built Distribution

py2exe_gui-0.1.13-py3-none-any.whl (123.9 kB view details)

Uploaded Python 3

File details

Details for the file py2exe_gui-0.1.13.tar.gz.

File metadata

  • Download URL: py2exe_gui-0.1.13.tar.gz
  • Upload date:
  • Size: 112.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.0 CPython/3.11.6 Linux/6.5.13-4-MANJARO

File hashes

Hashes for py2exe_gui-0.1.13.tar.gz
Algorithm Hash digest
SHA256 3e65df265b46bf8ca80d3e6c2d6384d2f3f9bf493fe4a9e8ece67f869165f4ed
MD5 fb5215dc60c91e13469552448f1195c9
BLAKE2b-256 befeab2356daaf8ceb906f107fe3c0f01e6906e241b7633a865d5bce19849b53

See more details on using hashes here.

File details

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

File metadata

  • Download URL: py2exe_gui-0.1.13-py3-none-any.whl
  • Upload date:
  • Size: 123.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.0 CPython/3.11.6 Linux/6.5.13-4-MANJARO

File hashes

Hashes for py2exe_gui-0.1.13-py3-none-any.whl
Algorithm Hash digest
SHA256 6f0a46b27fea105774fcd45b7f7ee7184bd67633329c3e46917cef1a8fe3445d
MD5 2e58d25522f11b94c8b5ba3641f54f96
BLAKE2b-256 2e284d27f4c794da50e747ce79a6e598ff9918239595869b7e828cb2419caa92

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