Die meisten Informationen hier kommen direkt aus der offizielle Dokumentation von Python: https://docs.python.org/3/library/venv.html
Einrichtung und Start
Um eine virtuelle Python-Umgebung für ein Projekt anzulegen wird folgender Befehl benutzt:
python3 -m venv /path/to/new/virtual/environment
In der Praxis nimmt man meist direkt ein Unterverzeichnis im aktuell Projektverzeichnis:
python3 -m venv ./venv
Im Anschluss kann die Virtuelle Umgebung direkt gestartet werden. Das script dazu unterscheidet sich jedoch je nach Plattform.
Linux
./venv/scripts/activate
macOS
Unter macOS müssen dem Aktivierungsscript zuerst noch Ausführungsrechte vergeben werden:
chmod +x ./venv/bin/activate
Im Anschluss kann es ausgeführt werden:
./venv/bin/activate
Benutzen der virtuellen Umgebung
Im Anschluss werden alle Python-Kommandos in der neuen Umgebuns ausgeführt. Pakete welche mittels pip3installiert werden, werden ebenfalls unter ./venv installiert und stehen ausschließlich in dieser virtuellen Umgebung zur Verfügung.