Drei Wege, Python auszuführen — und wann du welchen nutzt
Bevor du etwas Ernsthaftes schreibst, lohnt es sich zu wissen, an welchen drei Orten Python-Code tatsächlich läuft. Jeder passt zu einer anderen Situation, und sie durcheinanderzubringen ist eine häufige Quelle von Verwirrung am ersten Tag.
Die drei Optionen sind:
- Die interaktive Shell — eine Live-Eingabeaufforderung, in der jede Zeile sofort beim Tippen ausgeführt wird.
- Eine gespeicherte
.py-Datei, aus dem Terminal gestartet — der Standardweg für alles, was mehr als eine Spielerei ist. - Der „Run“-Button eines Editors — eine Abkürzung für Option 2, sobald du in VS Code, PyCharm oder einem ähnlichen Programm arbeitest.
Wir gehen jeden Weg durch und reden dann darüber, wann du welchen wählen solltest.
Die interaktive Shell (ideal zum Herumprobieren)
Öffne ein Terminal und tipp:
python3
Du bekommst eine Eingabeaufforderung, die wie >>> aussieht. Jede Zeile, die du tippst, wird sofort ausgeführt. Das ist perfekt, um Einzeiler auszuprobieren, sich zu erinnern, was eine Funktion macht, oder einen kleinen Ausdruck zu testen, ohne gleich eine ganze Datei anzulegen:
>>> 2 + 2
4
>>> name = "Ada"
>>> f"Hello, {name}"
'Hello, Ada'
Wenn du fertig bist, tipp exit() oder drück Strg-D.
Die Shell ist ein Notizblock. Sie ist hervorragend zum Erkunden, speichert aber nichts. Schließt du das Fenster, ist deine Arbeit weg. Deshalb wechselst du zu einer Datei, sobald du Code aufheben willst.
Eine gespeicherte .py-Datei ausführen
So wird 99 % von Python tatsächlich ausgeführt — in einer Datei, vom Terminal aus. Die Schritte sind immer die gleichen:
- Erstelle eine reine Textdatei mit der Endung
.py. Der Name liegt bei dir;hello.pygeht. - Schreib ein bisschen Python rein.
- Öffne ein Terminal in dem Ordner, der die Datei enthält.
- Führe
python3 hello.pyaus.
Hier ist das kleinstmögliche Skript. Speicher das in einer Datei namens hello.py:
Dann im Terminal:
python3 hello.py
Du solltest drei Zeilen Ausgabe sehen. Das war's — das ist der ganze Arbeitsablauf. Jedes Tutorial, jedes Produktions-Deployment, jeder Cron-Job, jede Datenpipeline ist eine Variante von „eine .py-Datei ausführen“.
Ein paar Dinge lohnen sich bei diesem Befehl zu verstehen:
python3ist der Interpreter. Unter Windows heißt er meistens einfachpython.hello.pyist ein Pfad relativ zu deinem aktuellen Verzeichnis. Bist du im falschen Ordner, siehst duNo such file or directory— prüf mitpwd(macOS/Linux) odercd(Windows), wo dein Terminal steht, und wechsle an den richtigen Ort.- Python führt die Datei einmal aus, von oben nach unten, und beendet sich. Es lässt nichts zurück, was weiterläuft.
Aus einem Editor ausführen
Wenn deine Dateien über ein paar Zeilen hinauswachsen, macht ein Editor das Leben leichter. Die zwei verbreitetsten Optionen:
- VS Code, mit der offiziellen Python-Erweiterung. Drück oben rechts den Run-Button oder F5.
- PyCharm, mit seinem eigenen Run-Configuration-System.
Beide tun genau das, was du gerade von Hand getan hast — sie rufen im Hintergrund python3 deine_datei.py in einem Terminal-Panel auf, das im Editor eingebettet ist. Da ist keine Magie. Wenn etwas nicht funktioniert, kannst du jederzeit zurückfallen und die Datei selbst aus einem Terminal starten.
Eine nützliche Angewohnheit: auch wenn du den Run-Button eines Editors benutzt, schau dir den angezeigten Befehl an. Steht da etwas wie /opt/homebrew/bin/python3.12 hello.py, weißt du genau, welcher Python-Interpreter verwendet wurde. Verwirrende Interpreter-Probleme (bei denen pip install zu funktionieren scheint, aber import die Bibliothek nicht findet) entstehen fast immer dadurch, dass zwei verschiedene Python-Versionen auf derselben Maschine liegen.
Deinem Skript Eingaben übergeben
Ein Skript ist nicht immer ein Einmalspiel. Oft willst du ihm während der Laufzeit Eingaben geben. Der einfachste Weg geht mit input():
Wenn du das in einem echten Terminal ausführst, wartet es darauf, dass du etwas tippst und Enter drückst. Das Snippet oben kannst du auch hier im Browser ausführen — die eingebettete Laufzeit kümmert sich für dich um den Prompt.
Wenn Skripte nicht enden
Die meisten Skripte laufen einmal und beenden sich. Manche laufen für immer — ein Webserver zum Beispiel oder ein Bot, der einen Ordner auf neue Dateien beobachtet. Wenn du versehentlich eine Endlosschleife schreibst und dein Terminal zu hängen scheint, passiert genau das: dein Skript läuft noch. Drück Strg-C, um es zu stoppen. Diese Tastenkombi ist dein Reset-Button für alles, was feststeckt.
Wähl deine Werkzeuge und vergiss sie dann
Alles Weitere in dieser Dokumentation setzt voraus, dass du ein Snippet ausführen kannst — entweder indem du es in eine Datei einfügst und python3 datei.py aufrufst, oder indem du den auf der Seite eingebetteten Editor benutzt. Welches Werkzeug du dafür nimmst, bleibt dir überlassen, und die richtige Antwort ändert sich über eine Laufbahn hinweg oft. Fang einfach an: ein einfacher Texteditor und ein Terminal sind für die nächsten Wochen ein vollkommen gutes Setup.
Als Nächstes: die Regeln, an denen Python tatsächlich hängt — Einrückung, Zeilenumbrüche und die minimale Syntax, die du kennen musst, bevor irgendetwas anderes Sinn ergibt.
Häufig gestellte Fragen
Wie führe ich ein Python-Skript aus?
Speichere deinen Code in einer Datei mit der Endung .py, öffne ein Terminal in dem Ordner, in dem die Datei liegt, und führe python3 deine_datei.py aus. Python arbeitet die Zeilen von oben nach unten ab und gibt alles aus, was dein Skript ausgibt.
Wie führe ich Python im Terminal aus?
Wenn du python3 (oder python unter Windows) ohne Dateinamen tippst, landest du in Pythons interaktiver Shell — eine Eingabeaufforderung, in der jede eingetippte Zeile sofort ausgeführt wird. python3 datei.py führt das gespeicherte Skript von Anfang bis Ende aus.
Brauche ich eine IDE, um Python auszuführen?
Nein. Das Terminal reicht für alles in den ersten Kapiteln. Ein Editor wie VS Code oder PyCharm hilft, sobald deine Projekte über eine einzelne Datei hinauswachsen, aber zum Sprachlernen ist er keine Voraussetzung.