Wie man ein Python-Skript im Terminal ausführt: Eine Schritt-für-Schritt-Anleitung
- Methode 1: Ausführen von Python-Skripten mit dem Python-Befehl
-
Methode 2: Ausführen von Python-Skripten mit
chmod
auf Unix-basierten Systemen - Methode 3: Ausführen von Python-Skripten in virtuellen Umgebungen
- Fazit
- FAQ

Python-Skripte im Terminal auszuführen, ist eine grundlegende Fähigkeit für jeden aufstrebenden Programmierer oder Datenwissenschaftler. Egal, ob Sie Aufgaben automatisieren, Daten analysieren oder Anwendungen entwickeln, zu wissen, wie man den Python-Code direkt im Terminal ausführt, kann Ihren Arbeitsablauf erheblich verbessern. In diesem Tutorial werden wir verschiedene Methoden untersuchen, um Python-Skripte im Terminal auszuführen, und klare, gut kommentierte Beispiele sowie detaillierte Erklärungen für jeden Ansatz bereitstellen. Am Ende dieses Artikels werden Sie über das Wissen verfügen, Python-Skripte selbstbewusst auszuführen, häufige Probleme zu beheben und Ihr Programmiererlebnis zu optimieren. Lassen Sie uns eintauchen!
Methode 1: Ausführen von Python-Skripten mit dem Python-Befehl
Eine der einfachsten Möglichkeiten, ein Python-Skript im Terminal auszuführen, besteht darin, den Python-Befehl gefolgt von dem Dateinamen des Skripts zu verwenden. Diese Methode ist auf verschiedenen Betriebssystemen, einschließlich Windows, macOS und Linux, anwendbar.
Stellen Sie zunächst sicher, dass Python auf Ihrem System installiert ist. Sie können dies überprüfen, indem Sie den folgenden Befehl in Ihrem Terminal ausführen:
python --version
Wenn Python installiert ist, sehen Sie die Versionsnummer. Um ein Python-Skript auszuführen, folgen Sie diesen Schritten:
- Öffnen Sie Ihr Terminal.
- Navigieren Sie zu dem Verzeichnis, in dem sich Ihr Python-Skript befindet, indem Sie den
cd
Befehl verwenden. Zum Beispiel:
cd path/to/your/script
- Wenn Sie sich im richtigen Verzeichnis befinden, führen Sie das Skript mit dem Python-Befehl aus:
python your_script.py
Ausgabe:
Hello, World!
In diesem Beispiel, wenn Ihr Skript your_script.py
eine einfache Druckanweisung wie print("Hello, World!")
enthält, zeigt die Ausführung des Befehls “Hello, World!” im Terminal an. Diese Methode ist effektiv für die Ausführung eigenständiger Skripte, und es ist wichtig, sicherzustellen, dass die Skriptdatei eine .py
-Erweiterung hat.
Dieser Ansatz wird aufgrund seiner Einfachheit und Direktheit häufig verwendet. Er ermöglicht es Ihnen, Skripte schnell auszuführen, ohne zusätzliche Einstellungen konfigurieren zu müssen. Stellen Sie jedoch sicher, dass Sie die richtige Version von Python verwenden, da einige Systeme möglicherweise sowohl Python 2 als auch Python 3 installiert haben. In solchen Fällen müssen Sie möglicherweise python3
anstelle von python
verwenden.
Methode 2: Ausführen von Python-Skripten mit chmod
auf Unix-basierten Systemen
Wenn Sie ein Unix-basiertes Betriebssystem wie macOS oder Linux verwenden, können Sie Ihre Python-Skripte ausführbar machen, indem Sie deren Berechtigungen ändern. Dies ermöglicht es Ihnen, die Skripte direkt auszuführen, ohne den Python-Interpreter jedes Mal explizit aufzurufen.
Befolgen Sie dazu diese Schritte:
- Öffnen Sie Ihr Terminal.
- Navigieren Sie zu dem Verzeichnis, in dem sich Ihr Python-Skript befindet, indem Sie den
cd
Befehl verwenden. - Ändern Sie die Berechtigungen Ihres Skripts mit dem
chmod
Befehl:
chmod +x your_script.py
- Jetzt können Sie Ihr Skript direkt ausführen:
./your_script.py
Ausgabe:
Hello from Unix-based system!
In diesem Beispiel, wenn Ihr Skript your_script.py
die Zeile print("Hello from Unix-based system!")
enthält, zeigt die Ausführung des Befehls die Nachricht im Terminal an.
Das Ändern der Berechtigungen des Skripts mit chmod +x
ermöglicht es dem Betriebssystem, es als ausführbare Datei zu erkennen. Diese Methode kann Ihren Arbeitsablauf optimieren, insbesondere wenn Sie häufig mehrere Skripte ausführen müssen. Denken Sie daran, die Shebang-Zeile oben in Ihrem Python-Skript einzufügen, die den zu verwendenden Interpreter angibt. Zum Beispiel sollte die erste Zeile Ihres Skripts sein:
#!/usr/bin/env python3
Diese Zeile stellt sicher, dass der korrekte Python-Interpreter verwendet wird, wenn das Skript ausgeführt wird, wodurch es portabler über verschiedene Umgebungen hinweg wird.
Methode 3: Ausführen von Python-Skripten in virtuellen Umgebungen
Die Verwendung von virtuellen Umgebungen ist eine bewährte Methode in der Python-Entwicklung, da sie hilft, Abhängigkeiten zu verwalten und Konflikte zwischen verschiedenen Projekten zu vermeiden. Um Python-Skripte innerhalb einer virtuellen Umgebung auszuführen, müssen Sie zunächst die Umgebung erstellen und aktivieren.
Befolgen Sie diese Schritte:
- Öffnen Sie Ihr Terminal.
- Navigieren Sie zu Ihrem Projektverzeichnis.
- Erstellen Sie eine virtuelle Umgebung mit dem folgenden Befehl:
python -m venv myenv
- Aktivieren Sie die virtuelle Umgebung:
- Unter Windows:
myenv\Scripts\activate
- Unter macOS und Linux:
source myenv/bin/activate
- Jetzt können Sie Ihr Python-Skript wie gewohnt ausführen:
python your_script.py
Ausgabe:
Running in a virtual environment!
In diesem Fall, wenn Ihr Skript your_script.py
print("Running in a virtual environment!")
enthält, zeigt die Ausführung des Befehls die Nachricht im Terminal an.
Die Verwendung von virtuellen Umgebungen ist vorteilhaft, da sie die Abhängigkeiten Ihres Projekts isoliert, wodurch verschiedene Projekte unterschiedliche Versionen von Bibliotheken verwenden können, ohne in Konflikt zu geraten. Sobald Sie die virtuelle Umgebung aktivieren, sind alle Pakete, die Sie mit pip
installieren, auf diese Umgebung beschränkt. Dies ist besonders nützlich, um die Integrität Ihrer Projekte zu wahren und “Dependency Hell” zu vermeiden.
Um die virtuelle Umgebung zu deaktivieren, wenn Sie fertig sind, führen Sie einfach den Befehl deactivate
im Terminal aus. Dies bringt Sie zurück in die globale Python-Umgebung Ihres Systems.
Fazit
In diesem Tutorial haben wir drei effektive Methoden zum Ausführen von Python-Skripten im Terminal untersucht: die Verwendung des Python-Befehls, das Ausführbar-Machen von Skripten auf Unix-basierten Systemen und das Ausführen von Skripten in virtuellen Umgebungen. Jede Methode hat ihre einzigartigen Vorteile, und das Verständnis dieser Methoden wird Ihre Python-Programmierungsfähigkeiten verbessern. Egal, ob Sie Anfänger oder erfahrener Entwickler sind, das Beherrschen dieser Techniken wird Ihren Arbeitsablauf rationalisieren und Ihre Produktivität steigern. Beginnen Sie noch heute mit dem Experimentieren mit diesen Methoden, um zu sehen, wie sie Ihren Python-Projekten zugutekommen können!
FAQ
-
Wie überprüfe ich, ob Python auf meinem System installiert ist?
Sie können überprüfen, ob Python installiert ist, indem Sie den Befehlpython --version
oderpython3 --version
in Ihrem Terminal ausführen. -
Was soll ich tun, wenn mein Skript nicht ausgeführt wird?
Stellen Sie sicher, dass Sie sich im richtigen Verzeichnis befinden und die richtigen Berechtigungen haben. Überprüfen Sie auch auf Syntaxfehler in Ihrem Skript. -
Kann ich Python-Skripte ohne die
.py
-Erweiterung ausführen?
Obwohl es möglich ist, Skripte ohne die.py
-Erweiterung auszuführen, ist es am besten, sie zur Klarheit und zur Vermeidung von Verwirrung einzuschließen. -
Was ist eine virtuelle Umgebung in Python?
Eine virtuelle Umgebung ist eine isolierte Umgebung, die es Ihnen ermöglicht, Abhängigkeiten für verschiedene Python-Projekte getrennt zu verwalten. -
Wie installiere ich Pakete in einer virtuellen Umgebung?
Nachdem Sie Ihre virtuelle Umgebung aktiviert haben, können Sie Pakete mitpip install package_name
installieren, und sie sind nur innerhalb dieser Umgebung verfügbar.
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn