0%

Isolierte Umgebungen und Pakete

.venv erstellen und aktivieren

Die Abgrenzung deines Projekts hat jetzt einen Namen. Nun richtest du sie ein.

Prüfe im Terminal der Website, ob du dich in /workspace befindest. Führe dann Folgendes aus:

python -m venv .venv

Es kann eine kurze Pause ohne Ausgabe geben. Python erstellt ein Verzeichnis und richtet darin eine kleine Umgebung ein. Sobald die Eingabeaufforderung zurückkehrt, ist der Befehl fertig.

python -m venv .venv liest sich von links nach rechts so: Führe dieses Python aus, bitte dessen mitgeliefertes Modul venv, eine Umgebung zu erstellen, und nenne das Verzeichnis .venv. Es wurde kein Paket heruntergeladen. venv gehört zu Python.

Die Umgebung betreten

Das Verzeichnis zu erstellen ist nicht dasselbe, wie es zu verwenden. Aktiviere die Umgebung:

source .venv/bin/activate

Vor deiner Eingabeaufforderung sollte jetzt (.venv) stehen. Diese Markierung ist hilfreich, aber nicht der eigentliche Mechanismus. Das Aktivieren ändert vorübergehend die Befehlssuche der Shell, sodass python nun zuerst die Kopie in .venv findet.

Prüfe die Version und verlasse dann die Umgebung:

python --version
deactivate

Nach deactivate verschwindet (.venv) aus der Eingabeaufforderung, und die Shell kehrt zu ihrer vorherigen Befehlssuche zurück. Das Verzeichnis .venv ist noch da. Beim Deaktivieren verlässt du den Raum; du reißt ihn nicht ab.

Auf deinem eigenen Computer wiederholen

Zum lokalen Üben brauchst du zunächst eine grundlegende Python-Installation. Falls die lokale Einrichtung nicht möglich ist, schließe die Übung auf der Website ab und fahre fort. Kapitel 4 bietet einen ausdrücklichen Weg zum Abschluss ausschließlich auf der Website.

Nutze die Einrichtungsanleitung im Tab für dein Betriebssystem weiter unten. Erstelle dann mit deinem Dateimanager in deinem Benutzerordner einen neuen Ordner namens python-practice. Gib in deinem lokalen Terminal cd gefolgt vom vollständigen Pfad des Ordners in doppelten Anführungszeichen ein. Prüfe mit pwd, ob du dich in diesem Ordner befindest, bevor du .venv erstellst.

Führe python3 --version aus und prüfe, ob Python 3.10 oder neuer vorhanden ist. Falls Python fehlt oder zu alt ist, nutze die Softwareverwaltung deiner Distribution oder deren offizielle Python-Installationsanleitung. Einige Distributionen liefern venv getrennt aus: Wenn beim folgenden Erstellen gemeldet wird, dass venv oder ensurepip fehlt, installiere die venv-Unterstützung deiner Distribution oder frage deren Administrator. Versuche es danach erneut. Lass das Python des Betriebssystems bestehen.

python3 -m venv .venv
source .venv/bin/activate
python --version

Manche Distributionen nennen den Befehl python statt python3. Verwende den Namen, der bei der Einrichtung von Python eine Version gemeldet hat.

Was ändert das Aktivieren von .venv?

Der Raum ist bereit. In der nächsten Lektion kommt ein Paket hinein.

Wenn sich die Aktivierung auf deinem eigenen Computer merkwürdig verhält, frage Monty: „Meine Eingabeaufforderung zeigt nach dem Aktivieren kein (.venv). Was sollte ich zuerst prüfen?“ Gib den genauen ausgeführten Befehl und das beobachtete Ergebnis an.