Schlüsselpunkte
- Prüfen Sie die Python-Version auf Ihrem System über die Kommandozeile, um schnell zu klären, welcher Interpreter standardmäßig anhand der PATH-Konfiguration ausgeführt wird.
- Nutzen Sie den Python-Interpreter oder Laufzeitprüfungen, um die genaue Python-Version samt Build-Details zu ermitteln, mit der Skripte und Anwendungen ausgeführt werden.
- Ermitteln Sie alle installierten Python-Versionen, um Konflikte zu lösen, wenn mehrere Interpreter auf demselben System vorhanden sind.
- Prüfen Sie die Python-Version innerhalb einer virtuellen Umgebung, um sicherzugehen, dass das Projekt mit dem richtigen isolierten Interpreter läuft und nicht mit dem Systemstandard.
- Validieren Sie die Python-Version direkt in Skripten oder Anwendungen, um Fehlschläge der Automatisierung in CI-, CD- und geplanten Workflows zu vermeiden.
Python kommt breit bei Automatisierung, Skripting und in der Anwendungsentwicklung zum Einsatz. Viele Tools und Skripte setzen eine bestimmte Python-Version voraus, um korrekt zu laufen. Wird die falsche Version verwendet, kann es zu Problemen kommen. Deshalb ist es wichtig, die Python-Version auf Ihrem System zu prüfen, bevor Sie Skripte oder Tools ausführen. So vermeiden Sie Kompatibilitätsprobleme und halten Ihre Automatisierung zuverlässig.
In dieser Anleitung lernen Sie mehrere Wege kennen, die Python-Version zu prüfen, unter anderem über die Kommandozeile, eine virtuelle Umgebung und Skripte.
📌 Empfohlene Vorgehensweisen:
|
Klicken Sie, um eine Methode zu wählen |
💻 Am besten für Einzelanwender:innen |
💻💻💻 Am besten für Unternehmen |
| Methode 1: Python-Version über die Kommandozeile prüfen | ✓ | ✓ |
| Methode 2: Python-Version im Python-Interpreter prüfen | ✓ | |
| Methode 3: Alle installierten Python-Versionen auf dem System ermitteln | ✓ | |
| Methode 4: Python-Version innerhalb einer virtuellen Umgebung prüfen | ✓ | ✓ |
| Methode 5: Python-Version in einem Skript oder einer Anwendung prüfen | ✓ | ✓ |
Methoden, um die Python-Version auf Ihrem System zu prüfen
Diese Anleitung führt Sie durch fünf Wege, die Python-Version auf Ihrem System zu prüfen. Stellen Sie vorab sicher, dass Sie die folgenden Voraussetzungen erfüllen.
📌 Allgemeine Voraussetzungen:
- Zugriff auf die Kommandozeile des Systems bzw. das Terminal
- Python ist auf dem System installiert
- Ausreichende Berechtigungen zum Ausführen von Befehlen
- Kenntnis darüber, ob das System Ausführungsaliase oder virtuelle Umgebungen nutzt
Methode 1: Python-Version über die Kommandozeile prüfen
Über die Kommandozeile bestätigen Sie Ihre Python-Version am schnellsten. Bei dieser Methode prüfen Sie den Interpreter, den Ihr System anhand der aktuellen PATH-Konfiguration standardmäßig ausführt.
Schritte:
- Öffnen Sie die Kommandozeile.
- Windows: Drücken Sie Win + R, um den Ausführen-Dialog zu öffnen, geben Sie cmd ein und drücken Sie die Eingabetaste, um die Eingabeaufforderung zu öffnen.
- MacOS: Drücken Sie Command + Leertaste, um die Spotlight-Suche zu öffnen, geben Sie Terminal ein und drücken Sie Return.
- Linux: Drücken Sie Strg + Alt + T oder öffnen Sie das Anwendungsmenü, suchen Sie nach Terminal und öffnen Sie es.
- Führen Sie den folgenden Befehl aus:
python --version
- Gibt der Befehl kein Python 3 zurück, führen Sie Folgendes aus:
python3 --version
- Prüfen Sie die Ausgabe, um die installierte Python-Version zu ermitteln. Sie sollte so aussehen:
Python 3.11.7
📌 Hinweis: Diese Methode zeigt die Python-Version, die mit dem aktuellen System-PATH verknüpft ist. Sind mehrere Python-Versionen installiert, führt Ihr System den Interpreter aus, der in der PATH-Reihenfolge zuerst steht.
Methode 2: Python-Version im Python-Interpreter prüfen
Eine weitere zuverlässige Methode ist die Prüfung der Python-Version innerhalb von Python selbst. Dabei führen Sie die Prüfung in einer aktiven Interpreter-Sitzung aus und erhalten ausführlichere Versionsinformationen, einschließlich Build- und Compiler-Daten.
Schritte:
- Öffnen Sie die Kommandozeile.
- Windows: Drücken Sie Win + R, um den Ausführen-Dialog zu öffnen, geben Sie cmd ein und drücken Sie die Eingabetaste, um die Eingabeaufforderung zu öffnen.
- MacOS: Drücken Sie Command + Leertaste, um die Spotlight-Suche zu öffnen, geben Sie Terminal ein und drücken Sie Return.
- Linux: Drücken Sie Strg + Alt + T oder öffnen Sie das Anwendungsmenü, suchen Sie nach Terminal und öffnen Sie es.
- Starten Sie den Python-Interpreter mit folgendem Befehl:
python
oder, falls nötig:
python3
- Geben Sie an der Python-Eingabeaufforderung (>>>) Folgendes ein:
import sys
print(sys.version)
- Prüfen Sie die Ausgabe, um Python-Version und Build-Details zu bestätigen.
- Beenden Sie den Interpreter:
exit()
💡Alternativ drücken Sie unter macOS/Linux Strg + D oder unter Windows Strg + Z und anschließend die Eingabetaste.
📌 Hinweis: Diese Methode zeigt die Version, die in der aktiven Interpreter-Sitzung verwendet wird. Das Ergebnis kann von anderen auf dem System installierten Python-Versionen abweichen.
Methode 3: Alle installierten Python-Versionen auf dem System ermitteln
Sind auf Ihrem System mehrere Python-Installationen vorhanden, hilft Ihnen diese Methode dabei, sie zu identifizieren. Sie listet jeden Python-Interpreter auf, auf den Ihr System über die Kommandozeile zugreifen kann. Nutzen Sie diese Methode, wenn Sie Versionskonflikte lösen oder prüfen möchten, welche Python-Versionen für Ihre Projekte verfügbar sind.
Schritte:
- Öffnen Sie die Kommandozeile.
- Windows: Drücken Sie Win + R, um den Ausführen-Dialog zu öffnen, geben Sie cmd ein und drücken Sie die Eingabetaste, um die Eingabeaufforderung zu öffnen.
- MacOS: Drücken Sie Command + Leertaste, um die Spotlight-Suche zu öffnen, geben Sie Terminal ein und drücken Sie Return.
- Linux: Drücken Sie Strg + Alt + T oder öffnen Sie das Anwendungsmenü, suchen Sie nach Terminal und öffnen Sie es.
- Führen Sie unter Windows Folgendes aus:
where python
Dieser Befehl listet alle Pfade auf, in denen python.exe vorhanden ist.
- Führen Sie unter macOS oder Linux Folgendes aus:
which -a python
which -a python3
Dieser Befehl zeigt alle Pfade, in denen Python-Binärdateien gefunden werden.
- Sehen Sie sich die Liste der Python-Executables und ihrer Dateipfade an.
📌 Hinweis: Diese Methode listet Python-Executables auf, die über Ihren System-PATH aufgelöst werden. Python-Installationen, die über die Kommandozeile nicht erreichbar sind, erscheinen nicht.
Methode 4: Python-Version innerhalb einer virtuellen Umgebung prüfen
Virtuelle Umgebungen isolieren Abhängigkeiten und Python-Versionen pro Projekt. Wenn Sie eine virtuelle Umgebung nutzen, müssen Sie die Python-Version nach der Aktivierung prüfen. So stellen Sie sicher, dass Ihr Projekt mit dem vorgesehenen Interpreter läuft und nicht mit dem Systemstandard.
Schritte:
- Aktivieren Sie die virtuelle Umgebung.
- Windows (Eingabeaufforderung):
.\.venv\Scripts\activate
-
- Windows (PowerShell):
.\.venv\Scripts\Activate.ps1
-
- macOS/Linux:
source .venv/bin/activate
- Sobald die Umgebung aktiv ist, prüfen Sie die Python-Version mit folgendem Befehl:
python --version
- Prüfen Sie die Ausgabe, um die der virtuellen Umgebung zugewiesene Python-Version zu bestätigen.
- Deaktivieren Sie die Umgebung, wenn Sie fertig sind:
deactivate
Methode 5: Python-Version in einem Skript oder einer Anwendung prüfen
Manchmal müssen Sie die Python-Version bestätigen, während ein Skript oder eine Anwendung bereits läuft. Dieses Vorgehen eignet sich gut für automatisierte Workflows, CI/CD-Pipelines und Skripte, die auf bestimmte Python-Funktionen angewiesen sind. So können Sie den Laufzeit-Interpreter prüfen, bevor Ihr Code kritische Logik ausführt.
Schritte:
- Fügen Sie Ihrem Python-Skript die folgenden Zeilen hinzu:
import sys
print(sys.version_info)
- Führen Sie das Skript über die vorgesehene Ausführungsmethode aus (Kommandozeile, Scheduler, Pipeline oder Anwendungslaufzeit).
- Prüfen Sie die Ausgabe, um die während der Ausführung verwendete Python-Version zu bestätigen.
Weitere Punkte, die Sie beachten sollten
Behalten Sie die folgenden Punkte im Blick, um Verwechslungen zu vermeiden und beim Prüfen von Python-Versionen genaue Ergebnisse zu erhalten.
Ausführungsaliase unter Windows
Unter Windows können Ausführungsaliase den Befehl python auf die Version aus dem Microsoft Store umleiten statt auf Ihren installierten Interpreter. Das kann beim Prüfen der Python-Version zu unerwarteten Ergebnissen führen.
Ausführungsaliase verwalten Sie über Einstellungen > Apps > App-Ausführungsaliase. Alternativ nutzen Sie den Python-Launcher (py –version), um zu bestätigen, welcher Interpreter ausgeführt wird.
Python 2 und Python 3 parallel
Auf manchen Systemen sind Python 2 und Python 3 gleichzeitig installiert. In diesen Fällen kann der Befehl python auf Python 2 verweisen, während python3 auf Python 3 zeigt.
Virtuelle Umgebungen
Virtuelle Umgebungen isolieren Python-Versionen pro Projekt. Die Python-Version innerhalb einer virtuellen Umgebung kann sich von Ihrer globalen Installation unterscheiden.
💡 Aktivieren Sie die Umgebung, bevor Sie die Python-Version prüfen, um irreführende Ergebnisse zu vermeiden.
Reihenfolge im PATH
Ihr System-PATH steuert, welches Python-Executable standardmäßig ausgeführt wird. Sind mehrere Versionen installiert, hat der erste Eintrag im PATH Vorrang.
Tools, die python3 voraussetzen
Manche Tools rufen ausdrücklich python3 auf, auch wenn python vorhanden ist. Das vermeidet Mehrdeutigkeiten und stellt den Zugriff auf die Sprachfunktionen von Python 3 sicher.
Fehlerbehebung
Falls beim Prüfen von Python-Versionen Probleme auftreten, sehen Sie sich die folgenden häufigen Ursachen an und befolgen Sie die vorgeschlagenen Maßnahmen.
Python-Befehl nicht gefunden
Möglicherweise ist Python nicht installiert oder Ihr System kann es nicht finden. Installieren Sie Python von python.org oder über Ihren Paketmanager. Prüfen Sie nach der Installation, ob das Installationsverzeichnis Ihrem System-PATH hinzugefügt wurde.
Falsche Version wird gemeldet
Entspricht die gemeldete Version nicht Ihrer Erwartung, leiten womöglich Ausführungsaliase unter Windows oder die PATH-Reihenfolge den Befehl python um. Prüfen Sie die Einstellungen der Ausführungsaliase, um zu bestätigen, welcher Interpreter im PATH zuerst erscheint.
Skript schlägt unerwartet fehl
Scheitert ein Skript ohne erkennbaren Grund, erfüllt die aktive Python-Version möglicherweise nicht dessen Anforderungen. Stellen Sie sicher, dass das Skript mit dem vorgesehenen Interpreter läuft und dass zur Laufzeit die erforderliche Python-Version aktiv ist.
Abweichung in der virtuellen Umgebung
Liefern die Versionsprüfungen das System-Python statt der Projektversion, ist die virtuelle Umgebung vermutlich nicht aktiv. Aktivieren Sie die Umgebung, bevor Sie Prüfungen oder Skripte ausführen, und vergewissern Sie sich, dass die Eingabeaufforderung die aktive Umgebung anzeigt.
Mehrere Versionen sorgen für Verwirrung
Vereinheitlichen Sie die Python-Versionen pro Projekt oder Umgebung. Nutzen Sie python3 für moderne Projekte und ziehen Sie Tools wie pyenv unter macOS/Linux oder den Python-Launcher py unter Windows in Betracht.
Mit den richtigen Methoden die Python-Version zuverlässig prüfen
Die Python-Version auf Ihrem System zu prüfen, ist ein einfacher Schritt, den Sie aber nicht übergehen sollten. Er trägt unmittelbar dazu bei, dass Automatisierung, Skripte und Entwicklungs-Workflows stabil bleiben. Sie können die Python-Version auf mehreren Wegen prüfen, etwa über die Kommandozeile, den Python-Interpreter oder aktive Umgebungen.
Wenn Sie schnell bestätigen können, welche Python-Version installiert ist und ausgeführt wird, reduzieren Sie Fehler und halten Ihre Systeme über Benutzer:innen und Geräte hinweg konsistent.
Verwandte Themen: