add commands for venv

This commit is contained in:
Michi 2025-07-31 13:51:43 +02:00 committed by GitHub
parent 16e41b0c1a
commit da17646165
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

34
basics/venv.md Normal file
View file

@ -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
```