A Rust-based command-line tool for managing Python packages in your active environment.
- Python Environment Aware
- Package Management
- Requirements File Support
- Dependency Tracking
- Version Control
- Listing Support
- Rust-Powered
- Rust 1.85.0+
- Cargo
- Python 3.6+
-
Clone the repository: git clone https://github.com/yourusername/python-package-manager.git cd python-package-manager
-
Build: cargo build --release
-
(Optional) Add to PATH: sudo cp target/release/python-package-manager /usr/local/bin/ppm
ppm install [package2...] ppm install -r=requirements.txt
ppm update
ppm delete
ppm list
Install specific version: ppm install requests==2.28.1
Install multiple: ppm install numpy pandas matplotlib
From requirements: ppm install -r=requirements.txt
Update package: ppm update numpy 1.24.0
Remove package: ppm delete requests
Build: cargo build
Test: cargo test
MIT - See LICENSE
- Linux
- macOS
- Windows (WSL recommended)