py2exe-gui


Namepy2exe-gui JSON
Version 0.3.1 PyPI version JSON
download
home_pagehttps://github.com/muziing/Py2exe-GUI
SummaryGUI for PyInstaller, based on PySide6
upload_time2024-01-04 14:27:17
maintainer
docs_urlNone
authormuzing
requires_python>=3.8,<3.13
licenseGPL-3.0-or-later
keywords pyinstaller gui pyside6
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ![Py2exe-GUI Logo](https://raw.githubusercontent.com/muziing/Py2exe-GUI/main/docs/source/images/py2exe-gui_logo_big.png)

<h2 align="center">Easy-to-use Python GUI packaging tool</h2>

<p align="center">
<img alt="GitHub Repo stars" src="https://img.shields.io/github/stars/muziing/Py2exe-GUI">
<img alt="Python Version" src="https://img.shields.io/pypi/pyversions/py2exe-gui">
<a href="https://pypi.org/project/py2exe-gui/"><img alt="PyPI Version" src="https://img.shields.io/pypi/v/py2exe-gui"></a>
<a href="https://pypi.org/project/py2exe-gui/"><img alt="PyPI Downloads" src="https://img.shields.io/pypi/dm/py2exe-gui.svg?label=PyPI%20downloads"></a>
</p>
<p align="center">
<a href="https://doc.qt.io/qtforpython/index.html"><img alt="PySide Version" src="https://img.shields.io/badge/PySide-6.6-blue"></a>
<a href="https://github.com/astral-sh/ruff"><img alt="Ruff" src="https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json"></a>
<a href="https://github.com/psf/black"><img alt="Code style: black" src="https://img.shields.io/badge/code%20style-black-000000.svg"></a>
<a href="https://mypy-lang.org/"><img alt="Checked with mypy" src="https://img.shields.io/badge/mypy-checked-blue"></a>
</p>

<p align="center">
English | <a href="README_zh.md">简体中文</a>
</p>

## Introduction

Py2exe-GUI is an assist tool based on [PySide6](https://doc.qt.io/qtforpython/index.html), designed to provide a
complete yet easy-to-use GUI for [PyInstaller](https://pyinstaller.org/).

![Screenshot](https://raw.githubusercontent.com/muziing/Py2exe-GUI/main/docs/source/images/Py2exe-GUI_v0.3.1_mainwindow_screenshot_en.png)

![Screenshot](https://raw.githubusercontent.com/muziing/Py2exe-GUI/main/docs/source/images/Py2exe-GUI_v0.2.0_screenshot.png)

It has the following features:

- Fully graphical interface, easy to use.
- All options of PyInstaller will be supported.
- You can invoke any local Python interpreter with its corresponding environment, eliminating the need to reinstall it
  in each interpreter environment to be packaged.
- Cross-platform, supports Windows, Linux and macOS.

## How to install

> Note: Py2exe-GUI is still in the early stages of development, and the distributions provided are *beta versions*.
> Installation methods may change frequently, so be sure to check these instructions often.

### Option A: Install with `pip`

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

```shell
pip install pyinstaller  # Must be installed in your project environment
```

Then install Py2exe-GUI with `pip`:

```shell
pip install py2exe-gui  # Can be installed into any environment
```

Run:

```shell
py2exe-gui
```

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

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

### Option B: Run through source code

For those who like to try it out or are in desperate need of the latest bug fixes, you can run it through the repository
source code:

1. Download the [latest main branching source code](https://codeload.github.com/muziing/Py2exe-GUI/zip/refs/heads/main).

2. Unzip it and go to the directory. Launch a terminal to create and activate the virtual environment:

    ```shell
    python -m venv venv  # create a virtual environment (Windows)
    .\venv\Scripts\activate.ps1  # and activate it (Windows, PowerShell)
    ```

    ```shell
    python3 -m venv venv  # create a virtual environment (Linux/macOS)
    source venv/bin/activate  # and activate it (Linux/macOS)
    ```

3. Install dependencies and run the program.

    ```shell
    pip install -r requirements.txt
    python ./src/Py2exe-GUI.py
    ```

## Contributing

Py2exe-GUI is a free and open source software and anyone is welcome to contribute to its development.

If you encounter any problems while using it (including
bugs, typos, etc.), or if you have suggestions for new features, you can open
an [issue](https://github.com/muziing/Py2exe-GUI/issues/new).

If you are able to contribute code, feel free to submit a pull-request.
Please follow the original code style as much as possible, and make sure that the new code passes all
the [checks](dev_scripts/check_funcs.py).

## License

![GPLv3](https://raw.githubusercontent.com/muziing/Py2exe-GUI/main/docs/source/images/gplv3-127x51.png)

Py2exe-GUI is licensed under the GPLv3 open source license, see the [LICENSE](LICENSE) file for details.

There is one exception: if your project uses Py2exe-GUI only as a packaging tool, and your final distribution does not
contain Py2exe-GUI's source code or binaries, then your project is not restricted by the GPLv3 restrictions and can
still be distributed as closed-source commercial software.

```text
Py2exe-GUI
Copyright (C) 2022-2024  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](https://raw.githubusercontent.com/muziing/Py2exe-GUI/main/docs/source/images/py2exe-gui_logo_big.png)

<h2 align="center">强大易用的 Python 图形界面打包工具</h2>

<p align="center">
<img alt="GitHub Repo stars" src="https://img.shields.io/github/stars/muziing/Py2exe-GUI">
<img alt="Python Version" src="https://img.shields.io/pypi/pyversions/py2exe-gui">
<a href="https://pypi.org/project/py2exe-gui/"><img alt="PyPI Version" src="https://img.shields.io/pypi/v/py2exe-gui"></a>
<a href="https://pypi.org/project/py2exe-gui/"><img alt="PyPI Downloads" src="https://img.shields.io/pypi/dm/py2exe-gui.svg?label=PyPI%20downloads"></a>
</p>
<p align="center">
<a href="https://doc.qt.io/qtforpython/index.html"><img alt="PySide Version" src="https://img.shields.io/badge/PySide-6.6-blue"></a>
<a href="https://github.com/astral-sh/ruff"><img alt="Ruff" src="https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json"></a>
<a href="https://github.com/psf/black"><img alt="Code style: black" src="https://img.shields.io/badge/code%20style-black-000000.svg"></a>
<a href="https://mypy-lang.org/"><img alt="Checked with mypy" src="https://img.shields.io/badge/mypy-checked-blue"></a>
</p>
<p align="center">
<a href="README.md">English</a> | 简体中文
</p>

## 简介

Py2exe-GUI 是一个基于 [PySide6](https://doc.qt.io/qtforpython/index.html)
开发的辅助工具,旨在为 [PyInstaller](https://pyinstaller.org/) 提供完整易用的图形化界面,方便用户进行 Python 项目的打包。

![界面截图](https://raw.githubusercontent.com/muziing/Py2exe-GUI/main/docs/source/images/Py2exe-GUI_v0.3.0_mainwindow_screenshot.png)

![界面截图](https://raw.githubusercontent.com/muziing/Py2exe-GUI/main/docs/source/images/Py2exe-GUI_v0.2.0_screenshot.png)

有如下特性:

- 完全图形化界面,易用。
- 将会支持 PyInstaller 的全部选项。
- 可以调用本地任一 Python 解释器与对应环境,无需在每个待打包的解释器环境中重复安装。
- 跨平台,支持 Windows、Linux、MacOS。

## 如何安装

> 注意:Py2exe-GUI 尚处早期开发阶段,提供的分发版本均为*beta-测试版*。安装方式也可能频繁变化,注意经常查阅此使用说明。

### 方式1:通过 `pip` 安装

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

```shell
pip install pyinstaller  # 必须在你的项目环境中安装
```

然后通过 pip 安装 Py2exe-GUI:

```shell
pip install py2exe-gui  # 可以安装至任何环境
```

运行

```shell
py2exe-gui
```

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

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

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

对于喜欢尝鲜或急需最新 bug 修复的用户,可以通过仓库源码运行:

1. 下载[最新 main 分支源码](https://codeload.github.com/muziing/Py2exe-GUI/zip/refs/heads/main)

2. 解压后进入目录,启动命令行/终端,创建并激活虚拟环境:

    ```shell
    python -m venv venv  # 创建虚拟环境(Windows)
    .\venv\Scripts\activate.ps1  # 激活虚拟环境(Windows PowerShell)
    ```

    ```shell
    python3 -m venv venv  # 创建虚拟环境(Linux/macOS)
    source venv/bin/activate  # 激活虚拟环境(Linux/macOS)
    ```

3. 安装依赖、运行程序:

    ```shell
    pip install -r requirements.txt  # 安装依赖项
    python ./src/Py2exe-GUI.py  # 运行
    ```

## 贡献

Py2exe-GUI 是一个自由的开源软件,欢迎任何人为其开发贡献力量。

如果你在使用时遇到任何问题(包括
bug、界面错别字等),或者提议新增实用功能,可以提交一个 [issue](https://github.com/muziing/Py2exe-GUI/issues/new)。

如果你有能力有想法贡献代码,欢迎提交 pull
request。请尽可能遵守原有的代码风格,并确保新增代码能通过[静态检查](dev_scripts/check_funcs.py)。

## 开源许可

![GPLv3](https://raw.githubusercontent.com/muziing/Py2exe-GUI/main/docs/source/images/gplv3-127x51.png)

Py2exe-GUI 采用 GPLv3 开源许可证,详情请参见 [LICENSE](LICENSE) 文件。

但有一个例外:如果你的项目仅使用 Py2exe-GUI 作为打包工具,而最终发布的软件中并不包含 Py2exe-GUI 的源码或二进制文件,那么你的项目不会受到
GPLv3 的限制,仍可作为闭源商业软件发布。

```text
Py2exe-GUI
Copyright (C) 2022-2024  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/>.
```

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/muziing/Py2exe-GUI",
    "name": "py2exe-gui",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8,<3.13",
    "maintainer_email": "",
    "keywords": "PyInstaller,GUI,PySide6",
    "author": "muzing",
    "author_email": "muzi2001@foxmail.com",
    "download_url": "https://files.pythonhosted.org/packages/4f/19/786a6b116ff1e5684445e82b8f1afc4515e5f4a9a1b8c560e7decbc441e8/py2exe_gui-0.3.1.tar.gz",
    "platform": null,
    "description": "![Py2exe-GUI Logo](https://raw.githubusercontent.com/muziing/Py2exe-GUI/main/docs/source/images/py2exe-gui_logo_big.png)\n\n<h2 align=\"center\">Easy-to-use Python GUI packaging tool</h2>\n\n<p align=\"center\">\n<img alt=\"GitHub Repo stars\" src=\"https://img.shields.io/github/stars/muziing/Py2exe-GUI\">\n<img alt=\"Python Version\" src=\"https://img.shields.io/pypi/pyversions/py2exe-gui\">\n<a href=\"https://pypi.org/project/py2exe-gui/\"><img alt=\"PyPI Version\" src=\"https://img.shields.io/pypi/v/py2exe-gui\"></a>\n<a href=\"https://pypi.org/project/py2exe-gui/\"><img alt=\"PyPI Downloads\" src=\"https://img.shields.io/pypi/dm/py2exe-gui.svg?label=PyPI%20downloads\"></a>\n</p>\n<p align=\"center\">\n<a href=\"https://doc.qt.io/qtforpython/index.html\"><img alt=\"PySide Version\" src=\"https://img.shields.io/badge/PySide-6.6-blue\"></a>\n<a href=\"https://github.com/astral-sh/ruff\"><img alt=\"Ruff\" src=\"https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json\"></a>\n<a href=\"https://github.com/psf/black\"><img alt=\"Code style: black\" src=\"https://img.shields.io/badge/code%20style-black-000000.svg\"></a>\n<a href=\"https://mypy-lang.org/\"><img alt=\"Checked with mypy\" src=\"https://img.shields.io/badge/mypy-checked-blue\"></a>\n</p>\n\n<p align=\"center\">\nEnglish | <a href=\"README_zh.md\">\u7b80\u4f53\u4e2d\u6587</a>\n</p>\n\n## Introduction\n\nPy2exe-GUI is an assist tool based on [PySide6](https://doc.qt.io/qtforpython/index.html), designed to provide a\ncomplete yet easy-to-use GUI for [PyInstaller](https://pyinstaller.org/).\n\n![Screenshot](https://raw.githubusercontent.com/muziing/Py2exe-GUI/main/docs/source/images/Py2exe-GUI_v0.3.1_mainwindow_screenshot_en.png)\n\n![Screenshot](https://raw.githubusercontent.com/muziing/Py2exe-GUI/main/docs/source/images/Py2exe-GUI_v0.2.0_screenshot.png)\n\nIt has the following features:\n\n- Fully graphical interface, easy to use.\n- All options of PyInstaller will be supported.\n- You can invoke any local Python interpreter with its corresponding environment, eliminating the need to reinstall it\n  in each interpreter environment to be packaged.\n- Cross-platform, supports Windows, Linux and macOS.\n\n## How to install\n\n> Note: Py2exe-GUI is still in the early stages of development, and the distributions provided are *beta versions*.\n> Installation methods may change frequently, so be sure to check these instructions often.\n\n### Option A: Install with `pip`\n\nFirst, install PyInstaller in the Python interpreter environment which to be packaged:\n\n```shell\npip install pyinstaller  # Must be installed in your project environment\n```\n\nThen install Py2exe-GUI with `pip`:\n\n```shell\npip install py2exe-gui  # Can be installed into any environment\n```\n\nRun:\n\n```shell\npy2exe-gui\n```\n\nYou can run py2exe-gui as a package if running it as a script doesn't work:\n\n```shell\npython -m py2exe_gui  # `_`, not `-`\n```\n\n### Option B: Run through source code\n\nFor those who like to try it out or are in desperate need of the latest bug fixes, you can run it through the repository\nsource code:\n\n1. Download the [latest main branching source code](https://codeload.github.com/muziing/Py2exe-GUI/zip/refs/heads/main).\n\n2. Unzip it and go to the directory. Launch a terminal to create and activate the virtual environment:\n\n    ```shell\n    python -m venv venv  # create a virtual environment (Windows)\n    .\\venv\\Scripts\\activate.ps1  # and activate it (Windows, PowerShell)\n    ```\n\n    ```shell\n    python3 -m venv venv  # create a virtual environment (Linux/macOS)\n    source venv/bin/activate  # and activate it (Linux/macOS)\n    ```\n\n3. Install dependencies and run the program.\n\n    ```shell\n    pip install -r requirements.txt\n    python ./src/Py2exe-GUI.py\n    ```\n\n## Contributing\n\nPy2exe-GUI is a free and open source software and anyone is welcome to contribute to its development.\n\nIf you encounter any problems while using it (including\nbugs, typos, etc.), or if you have suggestions for new features, you can open\nan [issue](https://github.com/muziing/Py2exe-GUI/issues/new).\n\nIf you are able to contribute code, feel free to submit a pull-request.\nPlease follow the original code style as much as possible, and make sure that the new code passes all\nthe [checks](dev_scripts/check_funcs.py).\n\n## License\n\n![GPLv3](https://raw.githubusercontent.com/muziing/Py2exe-GUI/main/docs/source/images/gplv3-127x51.png)\n\nPy2exe-GUI is licensed under the GPLv3 open source license, see the [LICENSE](LICENSE) file for details.\n\nThere is one exception: if your project uses Py2exe-GUI only as a packaging tool, and your final distribution does not\ncontain Py2exe-GUI's source code or binaries, then your project is not restricted by the GPLv3 restrictions and can\nstill be distributed as closed-source commercial software.\n\n```text\nPy2exe-GUI\nCopyright (C) 2022-2024  muzing\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program.  If not, see <https://www.gnu.org/licenses/>.\n```\n\n![Py2exe-GUI Logo](https://raw.githubusercontent.com/muziing/Py2exe-GUI/main/docs/source/images/py2exe-gui_logo_big.png)\n\n<h2 align=\"center\">\u5f3a\u5927\u6613\u7528\u7684 Python \u56fe\u5f62\u754c\u9762\u6253\u5305\u5de5\u5177</h2>\n\n<p align=\"center\">\n<img alt=\"GitHub Repo stars\" src=\"https://img.shields.io/github/stars/muziing/Py2exe-GUI\">\n<img alt=\"Python Version\" src=\"https://img.shields.io/pypi/pyversions/py2exe-gui\">\n<a href=\"https://pypi.org/project/py2exe-gui/\"><img alt=\"PyPI Version\" src=\"https://img.shields.io/pypi/v/py2exe-gui\"></a>\n<a href=\"https://pypi.org/project/py2exe-gui/\"><img alt=\"PyPI Downloads\" src=\"https://img.shields.io/pypi/dm/py2exe-gui.svg?label=PyPI%20downloads\"></a>\n</p>\n<p align=\"center\">\n<a href=\"https://doc.qt.io/qtforpython/index.html\"><img alt=\"PySide Version\" src=\"https://img.shields.io/badge/PySide-6.6-blue\"></a>\n<a href=\"https://github.com/astral-sh/ruff\"><img alt=\"Ruff\" src=\"https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json\"></a>\n<a href=\"https://github.com/psf/black\"><img alt=\"Code style: black\" src=\"https://img.shields.io/badge/code%20style-black-000000.svg\"></a>\n<a href=\"https://mypy-lang.org/\"><img alt=\"Checked with mypy\" src=\"https://img.shields.io/badge/mypy-checked-blue\"></a>\n</p>\n<p align=\"center\">\n<a href=\"README.md\">English</a> | \u7b80\u4f53\u4e2d\u6587\n</p>\n\n## \u7b80\u4ecb\n\nPy2exe-GUI \u662f\u4e00\u4e2a\u57fa\u4e8e [PySide6](https://doc.qt.io/qtforpython/index.html)\n\u5f00\u53d1\u7684\u8f85\u52a9\u5de5\u5177\uff0c\u65e8\u5728\u4e3a [PyInstaller](https://pyinstaller.org/) \u63d0\u4f9b\u5b8c\u6574\u6613\u7528\u7684\u56fe\u5f62\u5316\u754c\u9762\uff0c\u65b9\u4fbf\u7528\u6237\u8fdb\u884c Python \u9879\u76ee\u7684\u6253\u5305\u3002\n\n![\u754c\u9762\u622a\u56fe](https://raw.githubusercontent.com/muziing/Py2exe-GUI/main/docs/source/images/Py2exe-GUI_v0.3.0_mainwindow_screenshot.png)\n\n![\u754c\u9762\u622a\u56fe](https://raw.githubusercontent.com/muziing/Py2exe-GUI/main/docs/source/images/Py2exe-GUI_v0.2.0_screenshot.png)\n\n\u6709\u5982\u4e0b\u7279\u6027\uff1a\n\n- \u5b8c\u5168\u56fe\u5f62\u5316\u754c\u9762\uff0c\u6613\u7528\u3002\n- \u5c06\u4f1a\u652f\u6301 PyInstaller \u7684\u5168\u90e8\u9009\u9879\u3002\n- \u53ef\u4ee5\u8c03\u7528\u672c\u5730\u4efb\u4e00 Python \u89e3\u91ca\u5668\u4e0e\u5bf9\u5e94\u73af\u5883\uff0c\u65e0\u9700\u5728\u6bcf\u4e2a\u5f85\u6253\u5305\u7684\u89e3\u91ca\u5668\u73af\u5883\u4e2d\u91cd\u590d\u5b89\u88c5\u3002\n- \u8de8\u5e73\u53f0\uff0c\u652f\u6301 Windows\u3001Linux\u3001MacOS\u3002\n\n## \u5982\u4f55\u5b89\u88c5\n\n> \u6ce8\u610f\uff1aPy2exe-GUI \u5c1a\u5904\u65e9\u671f\u5f00\u53d1\u9636\u6bb5\uff0c\u63d0\u4f9b\u7684\u5206\u53d1\u7248\u672c\u5747\u4e3a*beta-\u6d4b\u8bd5\u7248*\u3002\u5b89\u88c5\u65b9\u5f0f\u4e5f\u53ef\u80fd\u9891\u7e41\u53d8\u5316\uff0c\u6ce8\u610f\u7ecf\u5e38\u67e5\u9605\u6b64\u4f7f\u7528\u8bf4\u660e\u3002\n\n### \u65b9\u5f0f1\uff1a\u901a\u8fc7 `pip` \u5b89\u88c5\n\n\u9996\u5148\u5728\u5f85\u6253\u5305\u7684 Python \u89e3\u91ca\u5668\u73af\u5883\u4e2d\u5b89\u88c5 PyInstaller:\n\n```shell\npip install pyinstaller  # \u5fc5\u987b\u5728\u4f60\u7684\u9879\u76ee\u73af\u5883\u4e2d\u5b89\u88c5\n```\n\n\u7136\u540e\u901a\u8fc7 pip \u5b89\u88c5 Py2exe-GUI\uff1a\n\n```shell\npip install py2exe-gui  # \u53ef\u4ee5\u5b89\u88c5\u81f3\u4efb\u4f55\u73af\u5883\n```\n\n\u8fd0\u884c\n\n```shell\npy2exe-gui\n```\n\n\u5982\u679c\u4ee5\u811a\u672c\u5f62\u5f0f\u8fd0\u884c\u5931\u8d25\uff0c\u8fd8\u53ef\u4ee5\u5c1d\u8bd5\u4f5c\u4e3a Python \u5305\u8fd0\u884c\uff1a\n\n```shell\npython -m py2exe_gui  # \u6ce8\u610f\u8fde\u5b57\u7b26\u4e3a_\n```\n\n### \u65b9\u5f0f2\uff1a\u901a\u8fc7\u4ed3\u5e93\u6e90\u7801\u8fd0\u884c\n\n\u5bf9\u4e8e\u559c\u6b22\u5c1d\u9c9c\u6216\u6025\u9700\u6700\u65b0 bug \u4fee\u590d\u7684\u7528\u6237\uff0c\u53ef\u4ee5\u901a\u8fc7\u4ed3\u5e93\u6e90\u7801\u8fd0\u884c\uff1a\n\n1. \u4e0b\u8f7d[\u6700\u65b0 main \u5206\u652f\u6e90\u7801](https://codeload.github.com/muziing/Py2exe-GUI/zip/refs/heads/main)\n\n2. \u89e3\u538b\u540e\u8fdb\u5165\u76ee\u5f55\uff0c\u542f\u52a8\u547d\u4ee4\u884c/\u7ec8\u7aef\uff0c\u521b\u5efa\u5e76\u6fc0\u6d3b\u865a\u62df\u73af\u5883\uff1a\n\n    ```shell\n    python -m venv venv  # \u521b\u5efa\u865a\u62df\u73af\u5883\uff08Windows\uff09\n    .\\venv\\Scripts\\activate.ps1  # \u6fc0\u6d3b\u865a\u62df\u73af\u5883\uff08Windows PowerShell\uff09\n    ```\n\n    ```shell\n    python3 -m venv venv  # \u521b\u5efa\u865a\u62df\u73af\u5883\uff08Linux/macOS\uff09\n    source venv/bin/activate  # \u6fc0\u6d3b\u865a\u62df\u73af\u5883\uff08Linux/macOS\uff09\n    ```\n\n3. \u5b89\u88c5\u4f9d\u8d56\u3001\u8fd0\u884c\u7a0b\u5e8f\uff1a\n\n    ```shell\n    pip install -r requirements.txt  # \u5b89\u88c5\u4f9d\u8d56\u9879\n    python ./src/Py2exe-GUI.py  # \u8fd0\u884c\n    ```\n\n## \u8d21\u732e\n\nPy2exe-GUI \u662f\u4e00\u4e2a\u81ea\u7531\u7684\u5f00\u6e90\u8f6f\u4ef6\uff0c\u6b22\u8fce\u4efb\u4f55\u4eba\u4e3a\u5176\u5f00\u53d1\u8d21\u732e\u529b\u91cf\u3002\n\n\u5982\u679c\u4f60\u5728\u4f7f\u7528\u65f6\u9047\u5230\u4efb\u4f55\u95ee\u9898\uff08\u5305\u62ec\nbug\u3001\u754c\u9762\u9519\u522b\u5b57\u7b49\uff09\uff0c\u6216\u8005\u63d0\u8bae\u65b0\u589e\u5b9e\u7528\u529f\u80fd\uff0c\u53ef\u4ee5\u63d0\u4ea4\u4e00\u4e2a [issue](https://github.com/muziing/Py2exe-GUI/issues/new)\u3002\n\n\u5982\u679c\u4f60\u6709\u80fd\u529b\u6709\u60f3\u6cd5\u8d21\u732e\u4ee3\u7801\uff0c\u6b22\u8fce\u63d0\u4ea4 pull\nrequest\u3002\u8bf7\u5c3d\u53ef\u80fd\u9075\u5b88\u539f\u6709\u7684\u4ee3\u7801\u98ce\u683c\uff0c\u5e76\u786e\u4fdd\u65b0\u589e\u4ee3\u7801\u80fd\u901a\u8fc7[\u9759\u6001\u68c0\u67e5](dev_scripts/check_funcs.py)\u3002\n\n## \u5f00\u6e90\u8bb8\u53ef\n\n![GPLv3](https://raw.githubusercontent.com/muziing/Py2exe-GUI/main/docs/source/images/gplv3-127x51.png)\n\nPy2exe-GUI \u91c7\u7528 GPLv3 \u5f00\u6e90\u8bb8\u53ef\u8bc1\uff0c\u8be6\u60c5\u8bf7\u53c2\u89c1 [LICENSE](LICENSE) \u6587\u4ef6\u3002\n\n\u4f46\u6709\u4e00\u4e2a\u4f8b\u5916\uff1a\u5982\u679c\u4f60\u7684\u9879\u76ee\u4ec5\u4f7f\u7528 Py2exe-GUI \u4f5c\u4e3a\u6253\u5305\u5de5\u5177\uff0c\u800c\u6700\u7ec8\u53d1\u5e03\u7684\u8f6f\u4ef6\u4e2d\u5e76\u4e0d\u5305\u542b Py2exe-GUI \u7684\u6e90\u7801\u6216\u4e8c\u8fdb\u5236\u6587\u4ef6\uff0c\u90a3\u4e48\u4f60\u7684\u9879\u76ee\u4e0d\u4f1a\u53d7\u5230\nGPLv3 \u7684\u9650\u5236\uff0c\u4ecd\u53ef\u4f5c\u4e3a\u95ed\u6e90\u5546\u4e1a\u8f6f\u4ef6\u53d1\u5e03\u3002\n\n```text\nPy2exe-GUI\nCopyright (C) 2022-2024  Muzing\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program.  If not, see <https://www.gnu.org/licenses/>.\n```\n",
    "bugtrack_url": null,
    "license": "GPL-3.0-or-later",
    "summary": "GUI for PyInstaller, based on PySide6",
    "version": "0.3.1",
    "project_urls": {
        "Bug Tracker": "https://github.com/muziing/Py2exe-GUI/issues",
        "Homepage": "https://github.com/muziing/Py2exe-GUI",
        "Repository": "https://github.com/muziing/Py2exe-GUI"
    },
    "split_keywords": [
        "pyinstaller",
        "gui",
        "pyside6"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d2ce322fb35c230f9fe505b3610788d6081162dc7054ef4f7667595e1bbab658",
                "md5": "d02531ada8c50f0c10afb6a4f96a9ca2",
                "sha256": "5be0665d7ce76f85036b3063a277918235bb0eba9d23407c0492aa1f9feeba36"
            },
            "downloads": -1,
            "filename": "py2exe_gui-0.3.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d02531ada8c50f0c10afb6a4f96a9ca2",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8,<3.13",
            "size": 129816,
            "upload_time": "2024-01-04T14:27:15",
            "upload_time_iso_8601": "2024-01-04T14:27:15.850635Z",
            "url": "https://files.pythonhosted.org/packages/d2/ce/322fb35c230f9fe505b3610788d6081162dc7054ef4f7667595e1bbab658/py2exe_gui-0.3.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4f19786a6b116ff1e5684445e82b8f1afc4515e5f4a9a1b8c560e7decbc441e8",
                "md5": "e5870b4554b5a83c0669f43c9811da58",
                "sha256": "b460d235a01fae0c46f77fa43d27a0847d629831e8acf6d0faefe61102c0ab6c"
            },
            "downloads": -1,
            "filename": "py2exe_gui-0.3.1.tar.gz",
            "has_sig": false,
            "md5_digest": "e5870b4554b5a83c0669f43c9811da58",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8,<3.13",
            "size": 115994,
            "upload_time": "2024-01-04T14:27:17",
            "upload_time_iso_8601": "2024-01-04T14:27:17.812008Z",
            "url": "https://files.pythonhosted.org/packages/4f/19/786a6b116ff1e5684445e82b8f1afc4515e5f4a9a1b8c560e7decbc441e8/py2exe_gui-0.3.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-01-04 14:27:17",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "muziing",
    "github_project": "Py2exe-GUI",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "lcname": "py2exe-gui"
}
        
Elapsed time: 0.15724s