/
/

Python-Version prüfen: So ermitteln Sie sie auf Ihrem System

von Team Ninja
How to Check the Python Version on Your System blog banner image

Kurzüberblick

Dieser NinjaOne-Blogbeitrag bietet eine umfassende Liste grundlegender CMD-Befehle und einen tiefen Einblick in die Windows-Befehle mit über 70 wichtigen CMD-Befehlen für Anfänger:innen und Fortgeschrittene. Der Blogartikel erklärt praktische Befehle der Eingabeaufforderung für die Dateiverwaltung, die Navigation in Verzeichnissen, die Fehlersuche im Netzwerk, Festplattenoperationen und die Automatisierung mit echten Beispielen zur Steigerung der Produktivität. Egal, ob Sie grundlegende CMD-Befehle lernen oder fortgeschrittene Windows CLI-Tools beherrschen möchten, dieser Leitfaden hilft Ihnen, die Eingabeaufforderung effektiver zu verwenden.

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:

  1. Ö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.
  2. Führen Sie den folgenden Befehl aus:

python --version

  1. Gibt der Befehl kein Python 3 zurück, führen Sie Folgendes aus:

python3 --version

  1. 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:

  1. Ö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.
  2. Starten Sie den Python-Interpreter mit folgendem Befehl:

python

oder, falls nötig:

python3

  1. Geben Sie an der Python-Eingabeaufforderung (>>>) Folgendes ein:

import sys
print(sys.version)

  1. Prüfen Sie die Ausgabe, um Python-Version und Build-Details zu bestätigen.
  2. 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:

  1. Ö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.
  2. Führen Sie unter Windows Folgendes aus:

where python

Dieser Befehl listet alle Pfade auf, in denen python.exe vorhanden ist.

  1. 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.

  1. 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:

  1. Aktivieren Sie die virtuelle Umgebung.
    • Windows (Eingabeaufforderung):

.\.venv\Scripts\activate

    • Windows (PowerShell):

.\.venv\Scripts\Activate.ps1

    • macOS/Linux:

source .venv/bin/activate

  1. Sobald die Umgebung aktiv ist, prüfen Sie die Python-Version mit folgendem Befehl:

python --version

  1. Prüfen Sie die Ausgabe, um die der virtuellen Umgebung zugewiesene Python-Version zu bestätigen.
  2. 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:

  1. Fügen Sie Ihrem Python-Skript die folgenden Zeilen hinzu:

import sys
print(sys.version_info)

  1. Führen Sie das Skript über die vorgesehene Ausführungsmethode aus (Kommandozeile, Scheduler, Pipeline oder Anwendungslaufzeit).
  2. 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:

FAQs

Auf manchen Systemen verweist python auf Python 2 oder auf einen Alias aus dem Microsoft Store. Der Befehl python3 startet ausdrücklich Python 3 und vermeidet Verwechslungen, wenn mehrere Versionen vorhanden sind.

Ja. Auf vielen Systemen sind mehrere Versionen installiert, um ältere Software oder unterschiedliche Projekte zu unterstützen. Welche Version läuft, hängt von der PATH-Reihenfolge oder der aktiven Umgebung ab.

Sie können die Laufzeitversion direkt im Skript mit sys.version oder sys.version_info abfragen.

Nein. Sie können die Python-Version mit normalen Benutzerrechten prüfen. Keine der Methoden in dieser Anleitung erfordert Administratorrechte.

Viele Tools sind auf bestimmte Sprachfunktionen oder Bibliotheken angewiesen, die nur in bestimmten Versionen verfügbar sind. Die falsche Version kann Skripte oder Workflows zum Scheitern bringen.

Das könnte Sie auch interessieren

Sind Sie bereit, die schwierigsten Aufgaben der IT zu vereinfachen?

NinjaOne Allgemeine Geschäftsbedingungen für Skripte

Indem Sie unten auf die Schaltfläche „Ich akzeptiere“ klicken, erklären Sie Ihr Einverständnis mit den folgenden rechtlichen Bedingungen sowie mit unseren Nutzungsbedingungen:

  • Eigentumsrechte: NinjaOne besitzt und wird weiterhin alle Rechte, Titel und Interessen an dem Skript (einschließlich des Urheberrechts) behalten. NinjaOne gewährt Ihnen eine eingeschränkte Lizenz zur Nutzung des Skripts in Übereinstimmung mit diesen rechtlichen Bedingungen.
  • Einschränkung der Nutzung: Sie dürfen das Skript nur für Ihre legitimen persönlichen oder internen Geschäftszwecke verwenden und es nicht an Dritte weitergeben.
  • Verbot der Wiederveröffentlichung: Sie sind unter keinen Umständen berechtigt, das Skript in einer Skriptbibliothek, die einem anderen Softwareanbieter gehört oder von diesem kontrolliert wird, erneut zu veröffentlichen.
  • Gewährleistungsausschluss: Das Skript wird „wie gesehen“ und „wie verfügbar“ bereitgestellt, ohne jegliche Garantie. NinjaOne gibt keine Versprechen oder Garantien, dass das Skript frei von Fehlern ist oder dass es Ihre speziellen Bedürfnisse oder Erwartungen erfüllt.
  • Risikoübernahme: Die Verwendung des Skripts erfolgt auf eigene Gefahr. Sie erkennen an, dass die Nutzung des Skripts mit bestimmten Risiken verbunden ist, und Sie verstehen und übernehmen jedes dieser Risiken.
  • Verzicht und Freigabe: Sie machen NinjaOne nicht für nachteilige oder unbeabsichtigte Folgen verantwortlich, die sich aus Ihrer Nutzung des Skripts ergeben, und Sie verzichten auf alle gesetzlichen oder billigkeitsrechtlichen Rechte oder Rechtsmittel, die Sie gegen NinjaOne im Zusammenhang mit Ihrer Nutzung des Skripts haben könnten.
  • EULA: Wenn Sie ein NinjaOne-Kunde sind, unterliegt Ihre Nutzung des Skripts dem für Sie geltenden Endbenutzer-Lizenzvertrag (EULA).