pipPilot is a sleek and user-friendly graphical interface for managing Python packages across multiple Python interpreters on your system.
This tool was originally created for my personal use, but I decided to share it with the community for those who are tired of manually managing packages one by one and just want a simple, clear overview of everything in one place.
- Display installed Python packages with current and latest versions
- Highlight outdated packages and allow easy updates
- Install new packages by entering the package name
- Uninstall packages with confirmation dialog
- Select the Python interpreter you want to manage
- Clean and modern dark-themed interface
- Real-time update/uninstall logs and progress feedback
-
Clone the repository
git clone https://github.com/mambuzrrr/pipPilot.git cd pipPilot
-
Install dependencies
pip install -r requirements.txt
-
Run the application
python run.py
- A dialog will prompt you to select one of the detected Python interpreters.
- After selection, the main window opens showing all installed packages.
- Use the Search bar, Refresh button, or Show outdated first toggle to filter and sort packages.
- Click Update to upgrade a package, Uninstall to remove it (with confirmation), or Info to view details.
- To install a new package, type its name into the input field and press Install.
- Python 3.8+
- PyQt6
- requests
- sys
- shutil
- subprocess
- json
Install with:
pip install PyQt6 requests ...
- Python 3.8 or newer
- textual
- rich
Install via:
pip install -r requirements.txt
- Copy the CLI folder somewhere.
- Create and activate a virtual environment:
python3 -m venv .venv
source .venv/bin/activate
- Install dependencies:
pip install --upgrade pip
pip install -r requirements.txt
- Launch pipPilot CLI:
python main.py
Developer: Rico (mambuzrrr) | pipPilot web: https://devluxe.eu/pippilot