From da17646165e443c792863e8509e6abb3185e5a5f Mon Sep 17 00:00:00 2001 From: Michi Date: Thu, 31 Jul 2025 13:51:43 +0200 Subject: [PATCH] add commands for venv --- basics/venv.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 basics/venv.md diff --git a/basics/venv.md b/basics/venv.md new file mode 100644 index 0000000..955b704 --- /dev/null +++ b/basics/venv.md @@ -0,0 +1,34 @@ +# Virtual python environments + +## Advantages of venvs +- No mix of dependencies from different projects +- No mix up of system modules (macOS/Linux where Python comes preinstalled & is used by the OS) + +## Create new python venv +macOS/Linux: +```shell +python3 -m venv venv/ +``` + +Windows: +```shell +py -m venv venv\ +``` + +## Activate venv + +macOS/Linux: +```shell +source venv/bin/activate +``` + +Windows: +```shell +venv\Scripts\activate +``` + +## Deactivate venv +All operating systems: +```shell +deactivate +```