Miscellaneous
A powerful CLI tool for managing Python virtual environments with ease.
Feature | venv-manager | virtualenv | pyenv-virtualenv | Poetry | Pipenv |
---|---|---|---|---|---|
Create and manage environments | ✅ | ✅ | ✅ | ✅ | ✅ |
List all environments | ✅ | ❌ | ❌ | ❌ | ❌ |
Install packages and track dependencies | ✅ | ❌ | ❌ | ✅ | ✅ |
Clone environments | ✅ | ❌ | ❌ | ✅ | ❌ |
Upgrade packages globally or per environment | ✅ | ❌ | ❌ | ✅ | ✅ |
Clean cache and temporary files | ✅ | ❌ | ❌ | ✅ | ❌ |
curl -sSL https://raw.githubusercontent.com/jacopobonomi/venv_manager/main/install.sh | bash
# Clone repository
git clone https://github.com/jacopobonomi/venv-manager
cd venv-manager
# Install
make install
# Create environment (python-version is optional)
venv-manager create myenv [python-version]
# Activate
eval "$(venv-manager activate myenv)"
# Install packages
venv-manager install myenv requirements.txt
# List packages
venv-manager packages myenv
# Upgrade all packages
venv-manager upgrade myenv
# Global operations
venv-manager --global clean
Command | Description |
---|---|
create <name> [version] | Create new environment |
activate <name> | Activate environment |
deactivate | Deactivate current environment |
list | Show all environments |
remove <name> | Delete environment |
clone <src> <dst> | Clone environment |
packages <name> | List installed packages |
install <name> <reqs> | Install requirements |
upgrade <name> | Upgrade packages |
clean <name> | Clean cache files |
Requirements:
MIT License - See LICENSE file