So überprüfen Sie die Python-Version (Terminal und Python-Skript)
Erfahren Sie, wie Sie Ihre Python-Version überprüfen. Sehen Sie sich Anweisungen zum Einchecken im Terminal, an der Eingabeaufforderung und dynamisch in einem Python-Skript an.
Übersicht
Die Überprüfung der aktiven Version von Python ist ein wichtiger erster Schritt bei der Fehlerbehebung bei Setup-Problemen, der Installation von Bibliotheken von Drittanbietern oder der Nutzung von Funktionen, die in neueren Versionen eingeführt wurden (z. B. Mustervergleich in 3.10+). Da auf Systemen mehrere Versionen von Python gleichzeitig installiert sein können, hilft die Überprüfung des Pfads und der Version, Laufzeitkonflikte zu vermeiden.
Wenn Sie in einem Terminal oder einer Eingabeaufforderung arbeiten, können Sie die installierte Python-Version überprüfen, indem Sie „python --version“ oder „python3 --version“ ausführen. Wenn Python im PATH Ihres Systems korrekt konfiguriert ist, gibt das Terminal eine Zeichenfolge mit den Haupt-, Neben- und Patchnummern aus (z. B. „Python 3.11.4“).
Um die Version dynamisch innerhalb eines laufenden Python-Skripts zu überprüfen, stellt die Standardbibliothek das Modul „sys“ zur Verfügung. Der Aufruf von „sys.version“ gibt eine detaillierte Informationszeichenfolge über die Umgebung zurück, und „sys.version_info“ gibt ein strukturiertes Tupel zurück, das die Versionskomponenten enthält, sodass Sie Anforderungen einfach programmgesteuert überprüfen können.
Code- und Ausführungsausgabe
Dieses Skript demonstriert das dynamische Abrufen von Python-Umgebungsdetails über das integrierte sys-Modul.
import sys
# 1. Getting the version as a detailed string
version_str = sys.version
print("Detailed Version Info:")
print(version_str.split("\n")[0]) # Print first line of details
# 2. Checking version programmatically using version_info tuple
info = sys.version_info
print(f"\nMajor: {info.major} | Minor: {info.minor} | Micro: {info.micro}")
# 3. Setting a version check boundary
if sys.version_info >= (3, 10):
print("System matches required Python version (>= 3.10).")
else:
print("Warning: Upgrade recommended.")Detailed Version Info:
3.11.3 (main, Apr 10 2026, 12:00:00)
Major: 3 | Minor: 11 | Micro: 3
System matches required Python version (>= 3.10).Schrittweise Umsetzung
- Öffnen Sie Ihre Befehlszeilen-Shell und führen Sie python --version aus, um die Konfiguration der Shell-Umgebung zu überprüfen.
- Importieren Sie sys in Ihr Skript und lesen Sie sys.version, um eine detaillierte Versionszeichenfolge zu erhalten.
- Fragen Sie das Tupel sys.version_info ab, um die Haupt- und Nebenversionen programmgesteuert zu überprüfen.
Häufig gestellte Fragen
Was ist der Unterschied zwischen Python und Python3 bei Terminalbefehlen?
In vielen Systemen bezieht sich Python auf das Legacy-Python 2 (nicht mehr unterstützt), während sich Python3 auf die modernePython 3.x-Umgebung bezieht.
Wie kann ich eine Überprüfung der Mindestversion von Python in meinem Skript erzwingen?
Sie können zu Beginn Ihres Skripts sys.version_info >= (3, 8) aktivieren und einen Fehler auslösen, wenn die Anforderungen nicht erfüllt sind.
Verwandte Themen
Erfahren Sie, wie Sie mit pip Drittanbieterpakete in Python installieren und verwalten. Entdecken Sie virtuelle Umgebungen, „requirements.txt“ und grundlegende Befehle.
So behandeln Sie Ausnahmen in PythonErfahren Sie, wie Sie Ausnahmen in Python mithilfe der Blöcke „try“, „exclusive“, „else“ und „finally“ behandeln. Schreiben Sie fehlerfreien und absturzsicheren Python-Code.
Empfohlene Python-Ressourcen
Erweitern Sie Ihr Wissen mit zugehörigen interaktiven Tutorials, Spickzetteln und Codevergleichen.
Python-Schleifen
Erfahren Sie, wie Sie Python-Schleifen zum Durchlaufen von Daten verwenden. Beherrschen Sie Best Practices für For-Schleifen, While-Schleifen, Break, Continue und Loop anhand interaktiver Beispiele.
Spickzettel für Python-Typkonvertierungen
Lernen Sie implizite und explizite Typkonvertierungen in Python. Konvertieren Sie zwischen Zeichenfolgen, Ganzzahlen, Gleitkommazahlen, Listen, Mengen und Wörterbüchern.
Python vs. JavaScript: Welche Programmiersprache ist die beste?
Ein umfassender Vergleich zwischen Python und JavaScript. Entdecken Sie Syntaxunterschiede, Leistung, Anwendungsfälle (Backend vs. Frontend) und Codierungsbeispiele.