Python venv Cheat Sheet/Activate on bash/zsh

Activate a virtual environment on Linux or macOS.

Section: Activate and deactivate

Activate on bash/zsh

bash
bash
source .venv/bin/activate
Explanation

After activation, `python` and `pip` resolve to the environment versions until you deactivate.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Activate and deactivate
Activate with dot shorthand
POSIX shell shorthand for source.
OpenIn sheetbashsame section
Activate in fish shell
Use the fish shell activation script.
OpenIn sheetbashsame section
Activate in csh/tcsh
Use the csh activation script.
OpenIn sheetbashsame section
Activate on Windows CMD
Activate from Command Prompt.
OpenIn sheetbatsame section
Activate on Windows PowerShell
Activate from PowerShell.
OpenIn sheetpowershellsame section
Check active python path
Verify the interpreter path after activation.
OpenIn sheetbashsame section