Python virtual environments (venv)
A virtual environment isolates dependencies per project and prevents version conflicts. Use one per codebase.
1. Setup
python -m venv .venv
# macOS/Linux
source .venv/bin/activate
# Windows
.venv\Scripts\activate
2. Install dependencies
pip install -r requirements.txt
3. Exit
deactivate