Kurs
Zu wissen, welche Python-Version du benutzt, ist wichtiger, als es vielleicht so aussieht. Viele Bibliotheken und Frameworks brauchen bestimmte Python-Versionen, und der Code kann sich von Version zu Version anders verhalten. Das Ausführen von Skripten auf einer nicht unterstützten oder unerwarteten Version führt oft zu Installationsfehlern oder Laufzeitfehlern, die schwer zu diagnostizieren sind.
In dieser Anleitung zeige ich dir einfache und zuverlässige Methoden, um deine Python-Version auf gängigen Betriebssystemen, in verschiedenen Umgebungen und Konfigurationen zu überprüfen. Wenn du gerade mit Python anfängst, empfehle ich dir, unseren Einführungskurs in Python zu machen, der Themen wie Datentypen, Listen, grundlegende Funktionen und Pakete behandelt.
So checkst du die Python-Version über die Befehlszeile
Die gängigste Methode, um deine Python-Version zu überprüfen, ist über das Terminal deines Computers (Mac/Linux) oder die Eingabeaufforderung/PowerShell (Windows).
Python --version benutzen
Dieser Befehl fragt das System, welcher Python-Interpreter mit dem Befehl „python“ verbunden ist, und zeigt seine Version an.
python --version
Dieser Befehl funktioniert auf den meisten Systemen, wenn „ python “ richtig in deinem PATH eingerichtet ist. Der Befehl könnte aber schiefgehen, wenn python auf Python 2 zeigt oder nicht im PATH ist.
Python3 verwenden --version
Bei manchen Systemen, vor allem bei macOS und Linux, musst du „ python3 “ benutzen, um Python 3 direkt anzusprechen. Das liegt daran, dass auf den meisten modernen Computern sowohl Python 2 als auch Python 3 installiert sind.
python3 --version
Unter Windows klappt dieser Befehl vielleicht nicht, wenn Python nicht mit explizit hinzugefügtem „ python3 ” installiert wurde.
Python -V benutzen (alternative Syntax)
Dieser Befehl ist eine Kurzform von „ python --version “.
python -V
Der Befehl macht dasselbe, aber in manchen Umgebungen läuft er ein bisschen anders ab. In manchen älteren Umgebungen oder bestimmten shells kann die Versionsnummer an stderr (Standardfehler) statt an stdout (Standardausgabe) geschickt werden.
Für uns sieht es auf dem Bildschirm gleich aus, aber in Skripten kann es wichtig sein, wenn du diesen Text in eine andere Datei oder ein anderes Programm „leiten“ willst.
So checkst du die Python-Version in Python
Manchmal willst du vielleicht die Python-Version aus einem Skript oder einer interaktiven Sitzung heraus überprüfen. Das ist praktisch, wenn du möchtest, dass dein Code seine Laufzeitumgebung überprüft, um Probleme in deinem Skript zu beheben.
Du kannst auf Versionsdetails zugreifen, indem du die integrierte Bibliothek „ sys “ importierst. Der Code unten zeigt die komplette Python-Versionszeichenfolge zusammen mit den Build-Details an.
-- Check Python version
import sys
print(sys.version)
Diese Methode ist praktisch, wenn du bedingte Logik schreibst, die von der Python-Version abhängt, und Laufzeitinfos protokollierst.
Python-Version in virtuellen Umgebungen checken
Da virtuelle Umgebungen (venv und conda) für bestimmte Projekte genutzt werden, können sie eine andere Python-Version als die Standard-Python-Version deines Systems verwenden. Wenn du eine virtuelle Umgebung erstellst, kommt sie mit einem bestimmten Python-Interpreter, und wenn du die Umgebung aktivierst, wird gewechselt, welche Python-Ausführungsdatei benutzt wird.
Um die aktive Python-Version in deiner virtuellen Umgebung zu checken, musst du sie erst aktivieren und dann den folgenden Befehl ausführen:
python --version
Wenn die angezeigte Version nicht der deinen Erwartungen entspricht, wurde die Umgebung möglicherweise mit einer anderen Python-Installation erstellt oder ist derzeit nicht aktiviert.
Ich empfehle, unser Conda-Spickzettel , wenn du einen Überblick über die Verwaltung von Paketen und die Arbeit mit der Conda-Umgebung bekommen möchtest.
So checkst du die Python-Version auf verschiedenen Betriebssystemen
Jedes Betriebssystem geht mit Python ein bisschen anders um. Hier ist, wie du die Python-Version in jedem System checken kannst:
Windows
Um die Python-Version unter Windows zu checken, kannst du Folgendes verwenden:
python --version
Oder:
py --version
Die Nachteile dieser Methode sind, dass mehrere Python-Installationen für Verwirrung sorgen können oder dass „ python “ wegen einer falschen PATH-Konfiguration vielleicht nicht erkannt wird. Außerdem könnte der Launcher von py auf eine andere Version als python zeigen und deshalb nicht funktionieren.
macOS und Linux
Bei macOS und Linux solltest du wissen, dass das System vielleicht schon ein vorinstalliertes Python hat, das intern vom Betriebssystem genutzt wird. Außerdem kann „ python “ auf Python 2 verweisen oder gar nicht existieren, während „ python3 “ normalerweise auf die vom Benutzer installierte Python 3-Version zeigt.
Du kannst die Python-Version unter macOS oder Linux mit folgendem Befehl überprüfen:
python --version
Oder nimm python3, um zu vermeiden, dass du aus Versehen eine veraltete oder vom System verwaltete Python-Version benutzt.
python3 --version
Häufige Probleme beim Überprüfen der Python-Version
Beim Überprüfen der Python-Version kann es zu Verwirrung kommen, vor allem wenn mehrere Tools und Umgebungen im Spiel sind:
-
„Python-Befehl nicht gefunden“: Das heißt meistens, dass Python nicht installiert ist oder nicht in deinem System-PATH steht. Auf manchen Systemen gibt's nur „
python3“, nicht „python“. -
Mehrere Python-Versionen installiert: Es ist normal, dass man mehr als eine Python-Version auf demselben Rechner hat. Verschiedene Befehle wie „
python“, „python3“ und „py“ können auf unterschiedliche Interpreter verweisen, was die Versionsprüfung uneinheitlich erscheinen lässt. -
Der Befehl gibt 'ne unerwartete Version zurück: Du überprüfst vielleicht eine andere Python-Installation als die, die du eigentlich wolltest. Das passiert oft, wenn die virtuelle Umgebung nicht aktiviert ist oder wenn die PATH-Reihenfolge ein anderes Python-Programm vorzieht.
-
IDE vs. Terminal-Versionskonflikt: Deine IDE, wie zum Beispiel VS Code oder PyCharm, könnte so eingestellt sein, dass sie einen anderen Python-Interpreter als dein Terminal benutzt. Der Code, der in der IDE läuft, nutzt den dort eingestellten Interpreter und muss nicht unbedingt der sein, den du mit „
python --version“ in deiner Befehlszeile bekommst.
Tipps für die Verwaltung von Python-Versionen
Um Überraschungen wegen Versionen zu vermeiden, schlage ich vor, die folgende Checkliste zu benutzen:
-
Überprüfe immer die Python-Version, bevor du Abhängigkeiten installierst: Mach immer erst „
python --version“, bevor du einen Befehl wie „pip install“ ausführst. So stellst du sicher, dass du nicht aus Versehen Bibliotheken in der falschen Version installierst. -
Sei bei Befehlen ganz klar: Wenn du weißt, dass du Python 3 brauchst, geh lieber auf
python3, statt einfach davon auszugehen, dasspythondie richtige Version hat. -
Nutze virtuelle Umgebungen konsequent: Benutz für jedes neue Projekt eine virtuelle Umgebung (
venv). Dadurch bleiben die Version und die Bibliotheken deines Projekts vom Rest deines Systems getrennt, sodass sichergestellt ist, dass jedes Projekt die richtige Python-Version und die richtigen Abhängigkeiten verwendet. -
Vermeide es, dich bei Projekten auf das System-Python zu verlassen: Das vom System verwaltete Python wird oft vom Betriebssystem benutzt und sollte man besser in Ruhe lassen. Installier immer deine eigene Python-Version für deine Projekte, damit du die gewünschten Ergebnisse bekommst.
Fazit
Wenn du klar sagst, welche Python-Version du benutzt, kannst du häufige Probleme bei der Einrichtung vermeiden, Verwirrung reduzieren und Zeit sparen, wenn du Pakete installierst oder Fehler behebst.
Um Python richtig zu verstehen, kannst du mehr in unserem Python-Datengrundlagen und Python-Programmiergrundlagen Lernpfade. Zum Schluss empfehle ich persönlich unseren Python-Entwickler, um einen Lernpfad zum Thema Testen von Code und Versionskontrolle beim Web-Scraping und bei der Entwicklung von Paketen zu durchlaufen.
Häufig gestellte Fragen
Wie kann ich am einfachsten die Python-Version checken?
Du kannst im Terminal „ python --version “ oder „ python3 --version “ eingeben, um die Python-Version zu checken.
Warum zeigt Python eine andere Version als Python3 an?
Wenn du macOS- oder Linux-Systeme benutzt, beziehen sich die Befehle „ python “ und „ python3 “ oft auf separate Python-Installationen.
Warum zeigt meine IDE eine andere Python-Version an als mein Terminal?
IDEs nutzen ihren eigenen konfigurierten Interpreter, der vielleicht nicht mit dem Python des Systems oder Terminals übereinstimmt.
Was heißt „Python-Befehl nicht gefunden“?
Dieser Befehl zeigt meistens an, dass Python entweder nicht installiert oder nicht im PATH deines Systems enthalten ist.
Kann ich mehrere Python-Versionen gleichzeitig installiert haben?
Ja, du kannst mehrere Python-Versionen gleichzeitig auf demselben Rechner installiert haben.

