@@ -21,32 +21,43 @@ English | <a href="README_zh.md">简体中文</a>
2121
2222## Introduction
2323
24- 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/ ) .
24+ Py2exe-GUI is an assist tool based on [ PySide6] ( https://doc.qt.io/qtforpython/index.html ) , designed to provide a
25+ complete yet easy-to-use GUI for [ PyInstaller] ( https://pyinstaller.org/ ) .
2526
26- ![ Screenshot of the interface] ( docs/source/images/Py2exe-GUI_v0.2.0_screenshot.png )
27+ ![ Screenshot] ( docs/source/images/Py2exe-GUI_v0.3.0_mainwindow_screenshot.png )
28+
29+ ![ Screenshot] ( docs/source/images/Py2exe-GUI_v0.2.0_screenshot.png )
2730
2831It has the following features:
2932
30- - All options of PyInstaller are supported.
31- - Call any local Python interpreter with the corresponding environment. No need for repeat installations.(Not realized yet)
33+ - Fully graphical interface, easy to use.
34+ - All options of PyInstaller will be supported.
35+ - You can invoke any local Python interpreter with its corresponding environment, eliminating the need to reinstall it
36+ in each interpreter environment to be packaged.
3237- Cross-platform, supports Windows, Linux and macOS.
3338
34- ## How to use
39+ > Note: As you can see, I am not an English speaker. Py2exe-GUI is currently only available in Simplified Chinese.
40+ > However, I've reserved some interfaces in the code for internationalization, and the translation is slowly progressing.
41+ > If you are interested in this project, you can star it. In a few months it will provide full English support and
42+ > interfaces for translators to provide translations in more languages.
43+
44+ ## How to install
3545
36- > Note: Py2exe-GUI is still in the early development stage, the way of using it may change frequently, so please check this instruction frequently.
46+ > Note: Py2exe-GUI is still in the early stages of development, and the distributions provided are * beta versions* .
47+ > Installation methods may change frequently, so be sure to check these instructions often.
3748
3849### Option A: Install with ` pip `
3950
4051First, install PyInstaller in the Python interpreter environment which to be packaged:
4152
4253``` shell
43- pip install pyinstaller
54+ pip install pyinstaller # Must be installed in your project environment
4455```
4556
4657Then install Py2exe-GUI with ` pip ` :
4758
4859``` shell
49- pip install py2exe-gui
60+ pip install py2exe-gui # Can be installed into any environment
5061```
5162
5263Run:
@@ -63,38 +74,55 @@ python -m py2exe_gui # `_`, not `-`
6374
6475### Option B: Run through source code
6576
66- Clone repo:
77+ 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
78+ source code:
6779
68- ``` shell
69- git clone https://github.com/muziing/Py2exe-GUI.git
70- ```
80+ 1 . Download the [ latest main branching source code] ( https://codeload.github.com/muziing/Py2exe-GUI/zip/refs/heads/main ) .
7181
72- Install [ Poetry ] ( https://python-poetry.org/ ) and create a virtual environment:
82+ 2 . Unzip it and go to the directory. Launch a terminal to create and activate the virtual environment:
7383
74- ``` shell
75- poetry init
76- ```
84+ ``` shell
85+ python -m venv venv # create a virtual environment (Windows)
86+ .\v env\S cripts\a ctivate.ps1 # and activate it (Windows, PowerShell)
87+ ```
7788
78- Install the dependencies:
89+ ` ` ` shell
90+ python3 -m venv venv # create a virtual environment (Linux/macOS)
91+ source venv/bin/activate # and activate it (Linux/macOS)
92+ ` ` `
7993
80- ``` shell
81- poetry install
82- ```
94+ 3. Install dependencies and run the program.
8395
84- Run [ Py2exe-GUI.py] ( src/Py2exe-GUI.py ) :
96+ ` ` ` shell
97+ pip install -r requirements.txt
98+ python ./src/Py2exe-GUI.py
99+ ` ` `
85100
86- ``` shell
87- cd src
88- python Py2exe-GUI.py
89- ```
101+ # # Contributing
102+
103+ Py2exe-GUI is a free and open source software and anyone is welcome to contribute to its development.
104+
105+ If you encounter any problems while using it (including
106+ bugs, typos, etc.), or if you have suggestions for new features, you can open
107+ an [issue](https://github.com/muziing/Py2exe-GUI/issues/new).
108+
109+ If you are able to contribute code, feel free to submit a pull-request.
110+ Please follow the original code style as much as possible, and make sure that the new code passes all
111+ the [checks](dev_scripts/check_funcs.py).
90112
91113# # License
92114
93115! [GPLv3](docs/source/images/gplv3-127x51.png)
94116
117+ Py2exe-GUI is licensed under the GPLv3 open source license, see the [LICENSE](LICENSE) file for details.
118+
119+ There is one exception: if your project uses Py2exe-GUI only as a packaging tool, and your final distribution does not
120+ contain Py2exe-GUI' s source code or binaries, then your project is not restricted by the GPLv3 restrictions and can
121+ still be distributed as closed-source commercial software.
122+
95123```text
96124Py2exe-GUI
97- Copyright (C) 2022-2023 muzing
125+ Copyright (C) 2022-2024 muzing
98126
99127This program is free software: you can redistribute it and/or modify
100128it under the terms of the GNU General Public License as published by
0 commit comments