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. Falls Python fehlt oder älter als Python 3.10 ist, lade ein Installationsprogramm für eine unterstützte Python-3-Version von python.org herunter, öffne das heruntergeladene Paket und folge dem Installationsprogramm. Öffne ein neues Terminal und prüfe erneut mit python3 --version. Lass von Apple verwaltete Python-Installationen bestehen; deine Projektumgebung wählt das Python aus, das du hier verwendest. Falls du Hilfe bei Installationsproblemen brauchst, nutze die offizielle macOS-Einrichtungsanleitung.
python3 -m venv .venv
source .venv/bin/activate
python --version
Unter macOS heißt der installierte Befehl vor der Aktivierung häufig python3. Innerhalb der Umgebung zeigt python auf deren Interpreter.
Führe py --version aus. Wenn Python 3.10 oder neuer gemeldet wird, behalte diese Installation. Installiere andernfalls den Python install manager von python.org und öffne anschließend ein neues PowerShell-Fenster. Führe py install 3.13 aus, um die in diesem Kurs verwendete Python-Version zu installieren, und prüfe vor dem Fortfahren mit py --version. Falls py weiterhin nicht funktioniert, folge der offiziellen Windows-Anleitung zur Fehlerbehebung; auch ein älterer Python-Launcher kann diesen Befehl belegen.
py -m venv .venv
.\.venv\Scripts\Activate.ps1
python --version
Wenn PowerShell meldet, dass die Skriptausführung deaktiviert ist, lockere nicht die Richtlinie für den gesamten Computer. Du kannst die Umgebung weiterhin direkt mit .\.venv\Scripts\python.exe --version nutzen. Aktivierung ist eine Erleichterung, keine Voraussetzung.
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.