Skip to content

Python Basics

Python virtual environment

Using virtual python environments offer the following benefits:

  • work on multiple projects with different dependencies at the same time
  • create portable projects
  • no risk of version conflicts
  • avoid the need for global package installation
Setup new virtual environment
python -m venv /path/to/new/virtual/environment
Activate virtual environment - Linux (bash/zsh)
source <path_to_virtual_environment>/bin/activate
Activate virtual environment - Windows (PowerShell)
source <path_to_virtual_environment>/Scripts/Activate.ps1
Deactivate virtual environment - Linux/Windows
deactivate