Skip to content

A GUI packaging tool for Nuitka based on PySide6, simplifying the packaging process for Python applications.

License

Notifications You must be signed in to change notification settings

xiaoyingv/Nuitka-GUI-Packager

Repository files navigation

Nuitka-GUI-Packager - Nuitka GUI Packaging Tool

Language

Interface Screenshot

Interface Screenshot

A GUI packaging tool for Nuitka based on PySide6, simplifying the packaging process for Python applications.

Features

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

Usage

Requirements

  • Python 3.8+
  • Nuitka library
  • PySide6 library

Clone this Repository

git clone https://github.com/xiaoyingv/Nuitka-GUI-Packager.git
cd Nuitka-GUI-Packager

Install Dependencies (using pip)

pip install -r requirements.txt

Install Dependencies (using uv)

uv pip install -r requirements.txt

Run the Program

python main.py

Packaging Process

  1. Verify Nuitka Installation

  • Ensure Nuitka is installed in the selected Python environment.
  1. Select Python Interpreter

  • Choose the Python interpreter from the environment where the files will be packaged
  • Example: C:\Users\install\Python\Python38\Scripts\python.exe
  1. Select Main File

  • Select the entry file of the program to be packaged
  • Example: C:\Users\myapp\main.py
  1. Select Icon File (Optional)

  • Choose an icon file, e.g.: C:\Users\myapp\icon.ico
  • The packaged executable will display this icon
  1. Select Output Directory

  • Choose output directory, e.g.: C:\Users\myapp\output
  • Packaged executables will be saved here
  1. Configure Common Options

  • 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
  1. Configure Other Options

  1. Run Packaging

  • Click the Run button to start packaging your application
  1. Packaging Logs

  • Packaging logs will display in the log area
  1. View Packaged Files

  • After completion, click "View Packaged Files" in the popup window to access outputs

License

This project follows the MIT License.
For details, see the LICENSE file.

About

A GUI packaging tool for Nuitka based on PySide6, simplifying the packaging process for Python applications.

Resources

License

Stars

Watchers

Forks

Packages

No packages published