Python-Kurs / Python in VS Code ausführen und mit Haltepunkten prüfen
Um Python-Code in VS Code auszuführen, benötigen Sie sowohl den Editor als auch einen ausgewählten Python-Interpreter. Öffnen Sie den Projektordner und wählen Sie dessen virtuelle Umgebung, damit Ausführung und Paketinstallation zum selben Python gehören.
Editor und Projektordner vorbereiten
Diese Anleitung setzt voraus, dass Python installiert ist und der Projektordner python-lab eine Umgebung .venv enthält. VS Code ist ein Editor; seine Installation ersetzt keinen Interpreter. Öffnen Sie die Erweiterungsansicht und suchen Sie die Erweiterung Python von Microsoft. Prüfen Sie den Herausgeber und installieren Sie sie, falls sie noch fehlt.
Öffnen Sie anschließend den gesamten Projektordner über Datei → Ordner öffnen beziehungsweise File → Open Folder. Nur eine einzelne Datei zu öffnen, macht den Projektzusammenhang und relative Pfade weniger eindeutig. Speichern Sie Ihre Skripte neben .venv, nicht darin.
Die offizielle Python-Einführung für VS Code beschreibt die Vorbereitung. Namen von Menüs können von der Sprache der Oberfläche abhängen; die englischen Befehlsnamen aus der Befehlspalette helfen beim Wiederfinden.
Den Interpreter auswählen und im Terminal kontrollieren
- Öffnen Sie die Befehlspalette: unter Windows oder Linux mit
Strg+Umschalt+P, unter macOS mitCmd+Umschalt+P. - Führen Sie
Python: Select Interpreteraus und wählen Sie das Python im Ordner.venvdieses Projekts. Fehlt der Eintrag, wählen Sie die Eingabe eines Interpreterpfads und geben Sie den vollständigen Pfad an. - Öffnen Sie ein neues integriertes Terminal und führen Sie diese beiden Prüfungen aus:
python -c "import sys; print(sys.executable)"
python -m pip --version
Unter Windows sollte der erste Pfad auf .venv/Scripts/python.exe zeigen, unter macOS oder Ubuntu auf .venv/bin/python. Auch die pip-Ausgabe muss zur Projektumgebung gehören. Ein schon offenes Terminal kann nach dem Wechsel noch seine vorherige Umgebung verwenden. Prüfen Sie deshalb ein neues Terminal.
Wird die Umgebung nicht automatisch aktiviert, können Sie den Interpreter direkt aufrufen: unter Windows etwa .\.venv\Scripts\python.exe, unter macOS oder Ubuntu .venv/bin/python. Ersetzen Sie in den Prüfungen python durch diesen Pfad. Das funktioniert auch ohne Änderung einer PowerShell-Ausführungsrichtlinie. Die Dokumentation zu Python-Umgebungen in VS Code erläutert Auswahl und Terminalintegration.
Ein vollständiges Skript starten und Werte vergleichen
Erstellen Sie im geöffneten Projektordner die Datei expense.py, speichern Sie sie in UTF-8 und übernehmen Sie den gesamten Code:
amounts = [3500, 8000, 2500]
total = sum(amounts)
print(f"total={total}")
Speichern Sie die Datei. Nutzen Sie den Befehl Python: Run Python File in Terminal der Python-Erweiterung oder geben Sie im geprüften Projektterminal python expense.py ein. Unter macOS oder Ubuntu kann außerhalb einer aktivierten Umgebung python3 der passende Befehl sein; innerhalb dieses Projekts bleibt der gezielte Umgebungsinterpreter die eindeutigere Wahl.
Erwartete Ausgabe:
total=14000
Die drei Werte werden zuerst in amounts gespeichert, dann mit sum addiert. total enthält danach die ganze Zahl 14000. Die letzte Zeile formatiert diesen Wert für die Ausgabe. Ändern Sie nur 8000 zu 9000, speichern und starten Sie erneut: Die Ausgabe muss total=15000 lauten. Stellen Sie anschließend den ursprünglichen Wert wieder her.
Wenn Sie nach dem Interpreterwechsel nicht sicher sind, welche Umgebung das neu geöffnete Terminal verwendet, wiederholen Sie beide Prüfungen. Vergleichen Sie die Pfade mit der in VS Code ausgewählten Umgebung:
python -c "import sys; print(sys.executable)"
python -m pip --version
Mit Haltepunkten debuggen und Abweichungen eingrenzen
- Öffnen Sie
expense.pyund klicken Sie links neben die dritte Zeile mitprint, um einen Haltepunkt zu setzen. Die Summenberechnung in Zeile 2 soll bis dahin bereits ausgeführt sein. - Starten Sie das Debuggen mit
F5oder über die Ansicht Ausführen und Debuggen. Falls eine Auswahl erscheint, wählen Sie den Python-Debugger und die Konfiguration für die aktuelle Python-Datei. Eine erforderliche Debugger-Erweiterung muss aus der Microsoft-Veröffentlichung stammen. - Prüfen Sie bei angehaltener Ausführung im Variablenbereich
amountsmit den drei Werten undtotalmit14000. Die markierte Zeile ist die nächste auszuführende Anweisung; ihre Ausgabe ist an diesem Haltepunkt noch nicht erfolgt. - Führen Sie mit
F10die nächste Zeile aus oder setzen Sie die Ausführung fort. Vergleichen Sietotal=14000im Terminal mit dem zuvor gezeigten Wert. Entfernen Sie den Haltepunkt durch erneuten Klick, wenn er nicht mehr gebraucht wird.
Die offizielle Anleitung zum Python-Debugging beschreibt die Konfigurationen und Steuerschritte. Ein Haltepunkt auf einer leeren Zeile kann verlegt werden; für diese Übung verwenden Sie deshalb ausdrücklich die ausführbare print-Zeile.
- Ein importiertes Paket fehlt: Vergleichen Sie Interpreter- und pip-Pfad. Ein Paket in einer anderen Umgebung hilft dem ausgewählten Python nicht.
- Die Datei wird nicht gefunden: Prüfen Sie Arbeitsordner, vollständigen Dateinamen und den Pfad im ausgeführten Befehl.
- Die Ausgabe reagiert nicht auf Änderungen: Speichern Sie die Datei und prüfen Sie, ob Sie wirklich dieses Skript und nicht eine gleichnamige Kopie starten.
- Ein Standardmodul verhält sich unerwartet: Benennen Sie Übungsdateien nicht
json.pyodercsv.py; solche Namen können die Standardbibliothek verdecken.
Andere Erweiterungen können eigene Startschaltflächen mit anderer Interpreterauswahl anbieten. Verwenden Sie anfangs die Befehle der Python-Erweiterung und das geprüfte Projektterminal als gemeinsame Grundlage. Eine Abweichung zwischen beiden ist ein Anlass zur Pfadprüfung, nicht zur vorschnellen Neuinstallation aller Pakete.




