PyPack V2 is an upgraded GUI tool for building Python executables using PyInstaller, with optional PyArmor obfuscation. Version 2 features a modern, dark-themed interface with CustomTkinter, GitHub integration, UPX path support, and improved import detection.
-
Project Configuration:
- Select project directory, main Python script, and icon (.ico) file.
- Specify UPX path for compression.
- Add additional data files (e.g., JSON, images).
-
PyInstaller Options:
- Onefile: Create a single executable file.
- Windowed: Build a GUI application without a console.
- Console: Include a console for debugging output.
- UPX Compression: Use UPX with specified path or system PATH.
-
PyArmor Obfuscation: Optional code protection.
-
Live Log Window: Real-time monitoring of build progress.
-
Modern GUI: Built with CustomTkinter for dark mode and improved user experience.
-
Enhanced Import Detection: Accurate scanning using
modulefinder. -
Missing Module Warnings: Detect missing packages and suggest installation.
See full docs at Wiki.
- Python: Version 3.7 or higher.
- Required Packages: Listed in
requirements.txt. - Optional: PyArmor (for obfuscation).
- Optional: UPX (for compression).
-
Clone the repository:
git clone https://github.com/Arianlavi/PyPack.git cd PyPack -
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python pypack.py
-
Launch the application:
python pypack.py
-
Configure your project:
-
Project Directory: Folder containing your Python project.
-
Entry Script: Main
.pyfile. -
Icon File: Optional
.icofile. -
UPX Path: Optional path if using UPX compression.
-
Build Options:
- Onefile
- Windowed (GUI only)
- Console
- Use UPX
- Obfuscate with PyArmor
-
Additional Data Files: Add JSON, images, or other resources.
-
-
Click Build EXE to start the build process.
-
Monitor progress in the log window.
-
Find the executable in the
dist/folder.
Key packages:
pyinstallerpyarmor(optional)customtkinter(GUI)Pillow(for images/icons)
Full list in requirements.txt.
If PyPack V2 helps you, consider supporting the project! Your contributions improve features and maintain the project.
| Cryptocurrency | Address | Network |
|---|---|---|
| Bitcoin (BTC) | bc1q3r79a2t3tuada56zv722ykrwjadgsh79m5pthz |
Bitcoin |
| Ethereum (ETH) / USDT | 0x66D74F4b7527ea9eD5BA5e2E02fa93fB7a90325d |
ERC-20 |
| Solana (SOL) | 9irdHFdeWVb6cnu8HTdKAs3Lg1PD8HiQQLhVHLSAQq6X |
Solana |
Important:
- Verify addresses before sending.
- Donations are non-refundable.
- Use trusted wallets like Exodus or Trust Wallet.
- Give the project a ⭐ on GitHub.
- Share PyPack V2 on social media.
- Contribute via pull requests or issue reports.
- Use responsibly; only for personal projects.
- Do not use for illegal purposes.
- Misuse may result in software restrictions.
- Fork the repository
- Create a new branch
- Submit a pull request
Licensed under the MIT License. See LICENSE file for details.
Created by Arian Lavi
- GitHub: ArianLavi
- Telegram: @Arianlavi
