PyInstaller GUI is a user-friendly graphical interface designed to simplify the process of converting Python scripts (.py
files) into standalone executable files (.exe
). Built using PyQt6, this application provides an intuitive interface for configuring PyInstaller options, making it accessible for both beginners and experienced developers.
- File Selection: Easily select the Python script you want to convert.
- Output Directory: Choose where to save the generated executable.
- Output Format: Select between a single executable file (
onefile
) or a directory (onedir
). - Window Option: Decide whether the application should run with a console or as a windowed application.
- Icon File: Optionally add a custom icon to your executable.
- Hidden Imports: 🚀 Automatically detect and add missing modules during the conversion process 🚀. (NEW FEATURES)
- Additional Files and Directories: Include extra files and directories in your executable.
- Progress Bar: Monitor the conversion progress in real-time.
- Threading: Perform conversions in a separate thread to keep the GUI responsive.
- Ensure you have Python installed on your system.
- Install PyInstaller:
pip install pyinstaller
- Install PyQt6:
pip install PyQt6
-
Download the latest release of the PyInstaller GUI executable from the Releases page.
-
Run the downloaded
.exe
file to launch the application. -
Use the GUI to select your Python file, configure the options, and start the conversion process.
-
Use the GUI to select your Python file, configure the options, and start the conversion process.
- Select Python File: Click "Browse" to choose the
.py
file you want to convert. - Select Output Directory: Click "Browse" to specify where the executable should be saved.
- Configure Options:
- Choose the output format (
onefile
oronedir
). - Select the window mode (console or windowed).
- Add any hidden imports or additional files/directories if needed.
- Choose the output format (
- Convert: Click "Convert" to start the conversion process. Monitor the progress using the progress bar.
- This project is a fork of PyInstaller, a popular tool for converting Python applications into standalone executables.
- Special thanks to the PyInstaller community for their continuous support and development.
This project is licensed under the MIT License. See the LICENSE file for details.
Feel free to customize the content, especially the icon URL and repository link, to match your project's specifics.
If you feel like showing your love and/or appreciation for this project, then how about shouting me a coffee or Milk :)