{"id":19556868,"url":"https://github.com/muziing/py2exe-gui","last_synced_at":"2025-04-26T22:33:17.421Z","repository":{"id":58903354,"uuid":"532241545","full_name":"muziing/Py2exe-GUI","owner":"muziing","description":"A gui application aims to simplify the use of pyinstaller.将Python代码打包成exe：PyInstaller图形界面。","archived":false,"fork":false,"pushed_at":"2025-04-14T20:09:26.000Z","size":1354,"stargazers_count":63,"open_issues_count":6,"forks_count":12,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-14T21:27:25.778Z","etag":null,"topics":["gui","pyinstaller","pyinstaller-gui","pyside6","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/muziing.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"docs/ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-09-03T11:35:25.000Z","updated_at":"2025-04-04T01:58:55.000Z","dependencies_parsed_at":"2023-11-16T01:39:52.089Z","dependency_job_id":"21bc3990-7adc-4fb5-94fb-2512bd5831ee","html_url":"https://github.com/muziing/Py2exe-GUI","commit_stats":{"total_commits":81,"total_committers":1,"mean_commits":81.0,"dds":0.0,"last_synced_commit":"b7da76a1f71166935a6507921a404d3afa77ae74"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muziing%2FPy2exe-GUI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muziing%2FPy2exe-GUI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muziing%2FPy2exe-GUI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muziing%2FPy2exe-GUI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/muziing","download_url":"https://codeload.github.com/muziing/Py2exe-GUI/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251063667,"owners_count":21530837,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gui","pyinstaller","pyinstaller-gui","pyside6","python"],"created_at":"2024-11-11T04:39:25.929Z","updated_at":"2025-04-26T22:33:12.476Z","avatar_url":"https://github.com/muziing.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n\u003cimg alt=\"Py2exe-GUI Logo\" src=\"https://raw.githubusercontent.com/muziing/Py2exe-GUI/main/docs/source/images/py2exe-gui_logo_big.png\"\u003e\n\u003c/p\u003e\n\n\u003ch2 align=\"center\"\u003ePython GUI packaging tool\u003c/h2\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cimg alt=\"GitHub Repo stars\" src=\"https://img.shields.io/github/stars/muziing/Py2exe-GUI\"\u003e\n\u003cimg alt=\"Python Version\" src=\"https://img.shields.io/pypi/pyversions/py2exe-gui\"\u003e\n\u003ca href=\"https://pypi.org/project/py2exe-gui/\"\u003e\u003cimg alt=\"PyPI Version\" src=\"https://img.shields.io/pypi/v/py2exe-gui\"\u003e\u003c/a\u003e\n\u003ca href=\"https://pypi.org/project/py2exe-gui/\"\u003e\u003cimg alt=\"PyPI Downloads\" src=\"https://img.shields.io/pypi/dm/py2exe-gui.svg?label=PyPI%20downloads\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://doc.qt.io/qtforpython/index.html\"\u003e\u003cimg alt=\"PySide Version\" src=\"https://img.shields.io/badge/PySide-6.6-blue\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/astral-sh/ruff\"\u003e\u003cimg alt=\"Ruff\" src=\"https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/psf/black\"\u003e\u003cimg alt=\"Code style: black\" src=\"https://img.shields.io/badge/code%20style-black-000000.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://mypy-lang.org/\"\u003e\u003cimg alt=\"Checked with mypy\" src=\"https://img.shields.io/badge/mypy-checked-blue\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\nEnglish | \u003ca href=\"README_zh.md\"\u003e简体中文\u003c/a\u003e\n\u003c/p\u003e\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 in each interpreter environment to be packaged.\n- Cross-platform, supports Windows, Linux and macOS.\n\n## How to install\n\n\u003e Note: Py2exe-GUI is still in the early stages of development, and the distributions provided are *beta versions*.\n\u003e 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 source 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 bugs, typos, etc.), or if you have suggestions for new features, you can open an [issue](https://github.com/muziing/Py2exe-GUI/issues/new).\n\nIf you have the willingness and ability to contribute code, please read the [contribution guidance](.github/CONTRIBUTING.md) for more details.\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 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.\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 \u003chttps://www.gnu.org/licenses/\u003e.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuziing%2Fpy2exe-gui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmuziing%2Fpy2exe-gui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuziing%2Fpy2exe-gui/lists"}