Python – Virtuelle Umgebung

Ähnlich wie mit Dockerumgebungen, kann man in Python Entwicklungsumgebungen kapseln bzw. isolieren. Damit hat man alle Abhängigkeiten innerhalb der Umgebung und kann flexibel zu globalen Pythoninstallation auch andere Paketversionen verwenden.

Außerdem lassen sich auf diese Weise eventuelle Versionskonflikte vermeiden und kann seine Systemumgebung schützen, weil diese unberührt bleibt.

Um eine solche Umgebung zu initialisieren folgendes:

Bash
python3 -m venv face_scrapper
Bash

Im Anschluss aktiviert man diese Umgebung und signalisiert damit, dass alle Aktionen wie Installationen von Abhängigkeiten etc. innerhalb der Umgebung passieren sollen.

Bash
source face_scrapper/bin/activate
Bash

Wichtig: Wenn die Umgebung aktiviert ist, sollte man auch eine Veränderung der Prompt im Bash sehen!
Bsp.: zsh:

Um sich aus der Umgebung auszuloggen folgt einfach ein

Bash
deactivate
Bash