A GUI packaging tool for Nuitka based on PySide6, simplifying the packaging process for Python applications.
✅ Visual Configuration - Configure Nuitka packaging parameters through an intuitive interface
✅ Multi-tab Management - Organize complex parameters across 8 categorized tabs
✅ Real-time Command Generation - Automatically generates Nuitka commands based on user selections
✅ Packaging Process Monitoring - Real-time display of packaging logs and progress
✅ Common Presets - One-click configuration for frequently used options
✅ Plugin Support - Supports common plugins like PySide6, Tkinter, etc.
✅ Metadata Settings - Set executable file metadata like version information
- Python 3.8+
- Nuitka library
- PySide6 library
git clone https://github.com/xiaoyingv/Nuitka-GUI-Packager.git
cd Nuitka-GUI-Packager
pip install -r requirements.txt
uv pip install -r requirements.txt
python main.py
- Ensure Nuitka is installed in the selected Python environment.
- Choose the Python interpreter from the environment where the files will be packaged
- Example: C:\Users\install\Python\Python38\Scripts\python.exe
- Select the entry file of the program to be packaged
- Example: C:\Users\myapp\main.py
- Choose an icon file, e.g.: C:\Users\myapp\icon.ico
- The packaged executable will display this icon
- Choose output directory, e.g.: C:\Users\myapp\output
- Packaged executables will be saved here
- Select common options in the tabs, e.g.: enable standalone mode, onefile mode, etc.
- Note: Click any parameter option to generate/update the packaging command
- Refer to official documentation for unfamiliar Nuitka parameters
- Nuitka Official Documentation
- Click the Run button to start packaging your application
- Packaging logs will display in the log area
- After completion, click "View Packaged Files" in the popup window to access outputs
This project follows the MIT License.
For details, see the LICENSE file.