Wenn du mit Python vertraut bist, weißt du wahrscheinlich, wie man Python-Skripte ausführt.
Warum solltest du diesen Artikel lesen? Vielleicht, weil du es eben doch noch nicht weißt. Dann ist er definitiv für dich. Aber nicht nur. Sowohl Python-Einsteiger als auch erfahrene Nutzer können hier neue Erkenntnisse gewinnen. Lass uns also direkt eintauchen.
Bevor wir uns der eigentlichen Ausführung widmen, stellen wir sicher, dass Python auf deinem System installiert ist.
Öffne einen Texteditor deiner Wahl und erstelle ein Python-Skript. Du kannst das folgende Beispiel verwenden, um zwei Zahlen zu addieren:
a, b = list(map(int, input().split())) print(a + b)
IDE
In einer integrierten Entwicklungsumgebung (IDE) lassen sich Python-Skripte oft mit einem einzigen Klick ausführen. In der Regel gibt es einen „Ausführen“-Button, den du einfach anklicken kannst. So wird dein Skript gestartet.
Terminal oder Kommandozeile
Die gängigste Methode, Python-Skripte auszuführen, ist die Verwendung der Kommandozeile oder des Terminals. Hier sind die einzelnen Schritte:
- Öffne deine Kommandozeile (Terminal).
- Navigiere zu dem Verzeichnis, in dem dein Python-Skript gespeichert ist.
- Führe das Skript mit dem Befehl
python3 skriptname.py
aus. (Je nach Konfiguration kannpython3
auch einfachpython
lauten). - Das war’s! Die Ausgabe wird in der nächsten Zeile angezeigt.
Diese Methode funktioniert unabhängig von deinem Betriebssystem. Sie ist universell anwendbar.
Es gibt jedoch auch betriebssystemspezifische Alternativen. Sehen wir sie uns an.
macOS / Ubuntu
Auf macOS und Ubuntu kannst du Python-Skripte mit Hilfe von Bash-Skripten ausführen. Beide Systeme unterstützen Bash. So geht’s:
- Öffne einen Texteditor.
- Erstelle eine Datei mit der Endung
.sh
(z.B.mein_skript.sh
) und füge folgenden Code ein:
#!/usr/bin/env bash python3 /pfad/zu/deinem/python/skript.py
- Passe den Pfad im Bash-Skript entsprechend an.
- Führe das Bash-Skript im Terminal mit dem Befehl
./mein_skript.sh
aus.
Vielleicht möchtest du auch lernen, wie man Bash-Skripte in Python aufruft.
Ubuntu – Desktop-Eintrag
Eine weitere interessante Möglichkeit auf Ubuntu ist die Erstellung eines Desktop-Eintrags, besonders nützlich für GUI-Anwendungen. So startest du deine Python-Anwendungen mit einem Klick über das Dashboard.
Hier sind die Schritte:
- Öffne einen Texteditor und erstelle eine neue Datei.
- Füge den folgenden Code ein und speichere sie als
.desktop
-Datei in/home/dein_benutzername/.local/share/applications/
:
[Desktop Entry] Name=add.py Exec=gnome-terminal -- /home/dein_benutzername/pfad_zum_bash_skript/mein_bash_skript.sh Type=Application Categories=GTK;GNOME;Utility;
Der Name (z.B. „add“) ist frei wählbar.
- Erstelle nun ein Bash-Skript (wie zuvor), das dein Python-Skript ausführt. Es ist der Einstiegspunkt für deine Anwendung.
#!/usr/bin/env bash python3 /relativer/pfad/zum/skript/von/home/skript.py
Gib den Pfad deines Python-Skripts relativ zum Home-Verzeichnis an. Aktualisiere den Pfad des Bash-Skripts im Desktop-Eintrag.
- Drücke die Windows-Taste und suche den Desktop-Eintrag mit dem von dir gewählten Namen. Klicke, um ihn auszuführen.
Du siehst jetzt deine GUI-Anwendung. Beachte jedoch: Bei Skripten ohne Benutzereingabe kann es sein, dass sich das Terminal zu schnell wieder schließt. Um das zu verhindern, füge eine zusätzliche Zeile im Bash-Skript hinzu:
#!/usr/bin/env bash python3 /relativer/pfad/zum/skript/von/home/skript.py; bash
Jetzt bleibt das Terminal nach der Ausführung geöffnet, und du kannst die Ausgabe sehen.
Windows
Unter Windows kannst du das „Ausführen“-Dialogfeld verwenden, um Python-Skripte auszuführen. So geht’s:
- Drücke die Tastenkombination Windows-Taste + R, um „Ausführen“ zu öffnen.
- Gib
py C:\pfad\zum\skript.py
ein und drücke die Eingabetaste. - Auch hier schließt sich die Kommandozeile nach der Ausführung schnell. Um das zu verhindern, erstellen wir ein Batch-Skript:
Erstelle eine Datei mit der Endung .bat
(z.B. starte_skript.bat
) und füge folgenden Code ein:
@py.exe C:\pfad\zum\skript.py %* @pause
Öffne nun „Ausführen“ erneut und gib den Pfad zu deinem Batch-Skript ein. Das Batch-Skript führt dein Python-Skript aus und hält das Fenster geöffnet, sodass du die Ausgabe sehen kannst.
Fazit
Wähle die Methode, die für deine Bedürfnisse am besten passt, und hab Spaß beim Programmieren mit Python.
Viel Erfolg beim Skripten 🙂
Hat dir der Artikel gefallen? Teile ihn mit anderen!