pvm
A fast CLI to discover, alias, and run Python virtual environments — with an interactive TUI
File Explorer
- release.yml
- pvm-clean-final.gif
- pvm-clean-final.mp4
- pvm-clean-final.tape
- pvm-demo-v3.gif
- pvm-demo-v3.mp4
- pvm-demo-v3.tape
- list.png
- tui.png
- .gitignore
- config.go
- config_test.go
- go.mod
- go.sum
- install.ps1
- install.sh
- logo.png
- main.go
- platform.go
- README.md
- ui.go
- uninstall.ps1
- uninstall.sh
- venv.go
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
django-admin
View Details ▼
django-admin
Django's utility for administrative tasks.
django-admin startproject {{project_name}}
Create a new Django project:
django-admin startapp {{app_name}}
Create a new app for the current project:
django-admin help {{command}}
Display help for a specific command:
git clone
View Details ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
go build
View Details ▼
go build
Compile Go sources.
go build {{path/to/main.go}}
Compile a 'package main' file (output will be the filename without extension):
go build -o {{path/to/binary}} {{path/to/source.go}}
Compile, specifying the output filename:
go build -o {{path/to/binary}} {{path/to/package}}
Compile a package:
pip
View Details ▼
pip
Python package manager.
Some subcommands such as `install` have their own usage documentation.
pip install {{package}}
Install a package (see `pip install` for more install examples):
pip install --user {{package}}
Install a package to the user's directory instead of the system-wide default location:
pip install {{[-U|--upgrade]}} {{package}}
Upgrade a package:
pytest
View Details ▼
pytest
Run Python tests.
pytest {{path/to/test_file1.py path/to/test_file2.py ...}}
Run tests from specific files:
pytest -k {{expression}}
Run tests with names matching a specific [k]eyword expression:
pytest {{[-x|--exitfirst]}}
Exit as soon as a test fails or encounters an error:
python
View Details ▼
python
Python language interpreter.
python
Start a REPL (interactive shell):
python {{path/to/file.py}}
Execute a specific Python file:
python -i {{path/to/file.py}}
Execute a specific Python file and start a REPL:
venv
View Details ▼
venv
Create lightweight virtual environments in Python.
python -m venv {{path/to/virtual_environment}}
Create a Python virtual environment:
{{[.|source]}} {{path/to/virtual_environment}}/bin/activate
Activate the virtual environment (Linux and macOS):
{{path\to\virtual_environment}}\Scripts\activate.bat
Activate the virtual environment (Windows):
