Python-Version prüfen unter Linux, macOS und Windows: Kurzanleitung
Hier erfahren Sie, wie Sie die Python-Version mittels Script prüfen:
| Befehle | Wo | Was | Output |
|---|---|---|---|
| python --version python -V python -VV | Kommandozeile / Terminal Windows/Mac/Linux | Python 3.10.7 | |
| import sys sys.version | Script | Als String nutzbar | '3.10.7 (tags/v3.10.7:6cc6b13, Sep 5 2022, 14:08:36) [MSC v.1933 64 bit (AMD64)]' |
| import platform platform.python_version() | Script | String Kurzformat | '3.10.7' |
| platform.python_version_tuple() | Script | Tupel Kurzformat | ('3','10','7') |
Python-Version per Script prüfen
Python Scripts können die installierte Python-Version auf dem Computer identifizieren. Dies ermöglicht Validierung, ob mehrere Versionen im System installiert sind. Das entwickelte Script zur Python-Version-Prüfung bleibt identisch für Windows OS, Mac OS und Linux Distributionen. Sie können ein Script erstellen, indem Sie entweder das platform Modul oder das sys Modul von Python importieren.
Folgender Code für das sys Modul:
Kommandozeilen Code:
import sys sys.version
Output:
'3.10.7 (tags/v3.10.7:6cc6b13, Sep 5 2022, 14:08:36) [MSC v.1933 64 bit (AMD64)]'
Folgender Code für das platform Modul:
Kommandozeilen Code:
import platform print(platform.python_version())
Output:
3.10.7
Web-basierter Interpreter Code:
Python Code:
from platform import python_version
print("Current Python Version-", python_version())
Output:
Current Python Version- 3.8.10
Für Versionsinformationen:
Python Kommando:
print(sys.version_info)
Output:
sys.version_info(major=3, minor=10, micro=7, releaselevel='final', serial=0)
Python Kommando:
print(type(sys.version_info))
Output:
<class 'sys.version_info'>
Python Kommando:
print(sys.version_info[0])
Output:
3
Python Kommando:
print(sys.version_info.major)
Output:
3
Python Kommando:
import platform print(platform.python_version())
Output:
3.10.7
Python Kommando:
print(type(platform.python_version()))
Output:
<class 'str'>
Python Kommando:
print(platform.python_version_tuple())
Output:
('3','7','0')
Python Kommando:
print(type(platform.python_version_tuple()))
Output:
<class 'tuple'>
Python-Version via Windows Kommandozeile prüfen
Schritte zur Python-Version-Prüfung über Windows Command Line:
Schritt 1) Eingabeaufforderung öffnen via „cmd“
Schritt 2) Folgenden Befehl in CLI eingeben für Python-Version:
Command Code:
python3 --version
Output:
Python 3.10.7
Hinweis: Vor Ausführung sicherstellen, dass Python vorinstalliert ist.
Alternative: python --version ergibt ebenfalls Python 3.10.7.
Python-Version via Windows PowerShell prüfen
In Windows PowerShell:
- PowerShell Prompt öffnen via Startmenü → Windows PowerShell.
- Befehl eingeben für Python-Version.
Voraussetzung: Python vorinstalliert.
PowerShell Code:
python3 --version
Output:
Python 3.10.7
Alternative: python --version → Python 3.10.7.
Python-Version in Linux prüfen
Schritte für Linux:
Schritt 1) Terminal öffnen
Schritt 2) Befehl im Linux Terminal für Python-Version:
Linux Terminal Code:
python3 --version
Output:
Python 3.5.2
Alternative: python --version → Python 2.7.12 (prüft Python 2 Installation).
Die meisten aktuellen Linux Distributionen (Ubuntu, Fedora) haben Python vorinstalliert.
Weitere Linux Terminal Befehle:
Linux Terminal Code:
python -VV
Output: Python 2.7.12
Linux Terminal Code:
python3 -c "import sys; print(sys.version)"
Output: 3.5.2(default, Nov 12 2018, 13:43:14) [GCC 5.4.0 20160609]
Linux Terminal Code:
python3 -c "import sys; print(sys.version_info)"
Output: sys.version_info(major=3,minor=2,releaselevel='final',serial=0)
Linux Terminal Code:
python3 -c "import platform; print(platform.python_version())"
Output: 3.5.2
Der Unterschied liegt in den genutzten Python Modulen, die Variablen- und Funktionsnamen für Manipulation der Python Environment bereitstellen und Platform Data (OS, Hardware, Interpreter) liefern.
Python-Version auf Mac prüfen
Schritte für Mac OS:
Schritt 1) Terminal öffnen via Spotlight Suche (oben rechts)
Schritt 2) Befehl im Terminal für Python-Version:
Hinweis: Python vorinstalliert prüfen. Aktuelle Mac OS Versionen haben Python vorinstalliert.
Mac OS Terminal Code:
python3 --version
Output: Python 3.3.1
Alternative: python --version → Python 2.7.4 (prüft Python 2).
Mehrere Python-Versionen im selben System prüfen
Es können mehrere Python Versionen auf dem System installiert sein (z. B. Version 2 und 3 parallel).
Zur Validierung beide Versionen in der Kommandozeile prüfen:
Szenario 1: Python Version 2 prüfen
Command Line / Terminal Code:
python --version
Szenario 2: Python Version 3 prüfen
OS Command:
python3 --version
Python 2 vs Python 3
Vergleich beider Versionen:
- Python 3 unterscheidet sich syntaktisch von Python 2. Vollständiger Vergleich beider Versionen.
- Python 3 enthält Utilities zur Übersetzung von Python 2 Code nach Python 3.
- Python 3 hat andere Syntax als Python 2, da beide Versionen unterschiedliche Syntaxes haben.
- Python 2 erhält keine Updates mehr → inkompatibel mit Version 3.
- Einige Python 3 Features wurden zu Python 2 zurückportiert für einfache Migration.
- Python 3 speichert Strings standardmäßig im Unicode Format. In Version 2 muss String mit Keyword „u“ für Unicode definiert werden.
Fazit
- Python 2 und Python 3 haben unterschiedliche Syntax
- Python Version prüfbar via: Windows PowerShell, Windows Command Line, Terminal (Mac OS/Linux), Python Scripts
python --versionBefehl für Version Check- Für Python 3 Validierung:
python3 --versionim jeweiligen OS Command Line
FAQ:
Python
- Python Zahlen: Unveränderliche numerische Datentypen verstehen
- PyTest Tutorial: Installieren, Tests schreiben und ausführen mit Vertrauen
- Python Vererbung meistern: Konzepte, Syntax und praktische Beispiele
- Real Python Office Hours: Live Q&A-Sessions für Python-Lernende
- Python-Objektspeicher effizient mit sys.getsizeof() messen
- Pythons Main-Funktion verstehen: Praktischer Leitfaden zu def main()
- Webdaten mit Pythons urllib abrufen: Praktischer Leitfaden
- Python round()-Funktion erklärt mit praktischen Beispielen
- Python Glossar: Wesentliche Begriffe und Definitionen
- Python Basics Cheat Sheet: Essentielle Datentypen, Dictionaries, Listen & Funktionen