• Allgemein
  • Python-Version prüfen: So ermitteln Sie die aktuelle Version

Python-Version prüfen: So ermitteln Sie die aktuelle Version

So prüfen Sie die Python-Version in der Eingabeaufforderung

Die Eingabeaufforderung (oder Terminalfenster) ist eine praktische Möglichkeit, die Python-Version auf deinem System zu ermitteln. Befolge die folgenden Schritte:

Öffne die Eingabeaufforderung

  • Windows: Klicke auf die Schaltfläche "Start" und gib "cmd" in das Suchfeld ein. Drücke die Eingabetaste.
  • macOS/Linux: Öffne ein Terminalfenster, indem du "Terminal" in Spotlight (macOS) oder über das Anwendungsmenü (Linux) suchst.

Führe den Python-Befehl aus

Sobald die Eingabeaufforderung geöffnet ist, gib den folgenden Befehl ein und drücke die Eingabetaste:

python --version

Überprüfe die Ausgabe

Die Ausgabe zeigt dir die installierte Python-Version. Sie sieht ungefähr so aus:

Python 3.10.5

Tipp

Du kannst auch den folgenden Befehl verwenden, um die Python-Version anzuzeigen:

py -V

Dieser Befehl ist jedoch nur verfügbar, wenn Python als "py" im Pfad definiert ist.

Python-Version über das Terminal prüfen

Gerade bei der Arbeit mit mehreren Python-Versionen auf einem System ist es besonders wichtig, deine aktuelle Version zu kennen. Überprüfst du die Python-Version über das Terminal, hast du zudem die Möglichkeit, zusätzliche Details zur Installation anzuzeigen. Hier erfährst du, wie du vorgehen kannst:

Python-Version unter Windows prüfen

Öffne die Eingabeaufforderung oder PowerShell und gib den folgenden Befehl ein:

python --version

Python-Version unter macOS oder Linux prüfen

Öffne ein Terminalfenster und führe den folgenden Befehl aus:

python3 --version

In beiden Fällen wird dir die Hauptversion von Python, die auf deinem System installiert ist, angezeigt. Um auch weitere Informationen zu dieser Installation zu erhalten, kannst du den Befehl -V verwenden:

python -V

Dieser Befehl gibt dir nicht nur die Versionsnummer, sondern auch Informationen zum Installationsverzeichnis, zur Architektur und zu den installierten Modulen.

Ermitteln der Python-Version in einem Skript

Benötigst du die Python-Version innerhalb eines Skripts? Dafür stehen dir verschiedene Möglichkeiten zur Verfügung:

sys.version

Das sys-Modul bietet Zugriff auf Systeminformationen, darunter die Python-Version. Du kannst darauf wie folgt zugreifen:

import sys

# Version als Zeichenfolge abrufen
python_version = sys.version

# Hauptversion als Ganzzahl abrufen
major_version = sys.version_info.major

# Nebenversion als Ganzzahl abrufen
minor_version = sys.version_info.minor

# Bugfix-Version als Ganzzahl abrufen
patch_version = sys.version_info.patchlevel

platform.python_version()

Die platform-Bibliothek bietet spezifische Informationen über das System und die Umgebung. Sie enthält eine Funktion python_version(), die die Python-Version als Zeichenfolge zurückgibt:

import platform

python_version = platform.python_version()

subprocess.check_output()

Du kannst subprocess.check_output() verwenden, um den Befehl python --version auszuführen und die Ausgabe als Byte-Objekt zu erfassen. Um sie in eine Zeichenfolge zu konvertieren, kannst du decode() verwenden:

import subprocess

python_version = subprocess.check_output('python --version', shell=True).decode('utf-8')

Vorteile der Verwendung von Skripten

Das Ermitteln der Python-Version in einem Skript bietet mehrere Vorteile:

  • Automatisierung: Du kannst die Version automatisiert zu Beginn oder am Ende eines Skripts überprüfen.
  • Skriptkompatibilität: Du kannst sicherstellen, dass dein Skript mit einer bestimmten Python-Version kompatibel ist.
  • Versionsabhängiges Verhalten: Du kannst das Verhalten deines Skripts basierend auf der Python-Version anpassen.

Wo finde ich die installierten Python-Versionen?

Wenn du wissen möchtest, welche Python-Versionen auf deinem System installiert sind, kannst du folgende Schritte ausführen:

Terminal

Öffne ein Terminalfenster und führe den folgenden Befehl aus:

python3 --version

Dieser Befehl gibt die Version der Python-Installation aus, die mit dem Befehl python3 verknüpft ist. Wenn du mehrere Python-Versionen installiert hast, wird die als Standard eingerichtete Version angezeigt.

Systemsteuerung (Windows)

Unter Windows kannst du die installierten Python-Versionen über die Systemsteuerung anzeigen. Gehe folgendermaßen vor:

  1. Öffne die Systemsteuerung.
  2. Klicke auf "Programme" oder "Programme und Funktionen".
  3. Suche im Abschnitt "Programme" nach "Python".

Es werden alle installierten Python-Versionen mit ihren zugehörigen Versionsnummern aufgelistet.

Paketmanager

Wenn du Python über einen Paketmanager wie Homebrew (macOS) oder apt (Ubuntu) installiert hast, kannst du den Paketmanager verwenden, um die installierten Versionen anzuzeigen.

  • Homebrew: Führe den Befehl brew list python aus.
  • apt: Führe den Befehl apt list python aus.

Der Paketmanager gibt eine Liste der installierten Python-Pakete mit ihren Versionsnummern aus.

Virtuelle Umgebungen

Wenn du Python in virtuellen Umgebungen verwendest, solltest du Folgendes beachten:

  • Virtuelle Umgebung aktivieren: Aktiviere die virtuelle Umgebung, für die du die Python-Version prüfen möchtest.
  • Befehl verwenden: Führe den Befehl python3 --version aus, um die Python-Version in der aktivierten virtuellen Umgebung anzuzeigen.

Aktuelle Python-Version in der IDE ermitteln

Wenn du eine integrierte Entwicklungsumgebung (IDE) wie PyCharm, Visual Studio Code oder Jupyter Notebook verwendest, kannst du die Python-Version ganz einfach innerhalb der IDE ermitteln:

PyCharm

  • Öffne ein neues oder bestehendes Python-Projekt in PyCharm.
  • Klicke auf "Datei" > "Einstellungen" (Windows) oder "PyCharm" > "Einstellungen" (macOS).
  • Navigiere zum Abschnitt "Project Interpreter" in den Einstellungen.
  • Die aktuell für das Projekt verwendete Python-Version wird unter "Project Interpreter" angezeigt.

Visual Studio Code

  • Öffne ein Python-Skript in Visual Studio Code.
  • Klicke auf die Statusleiste am unteren Rand des Editors.
  • Die Python-Version wird im rechten Bereich der Statusleiste angezeigt.

Jupyter Notebook

  • Öffne ein neues Notebook in Jupyter Notebook.
  • Klicke oben rechts auf das Menü "Hilfe".
  • Wähle "Shell-Informationen" aus dem Menü.
  • Die Python-Version wird in der Ausgabe der Shell-Informationen angezeigt.

Überprüfen, ob eine bestimmte Python-Version installiert ist

Manchmal musst du überprüfen, ob eine bestimmte Python-Version auf deinem System installiert ist. Dies kann in folgenden Szenarien nützlich sein:

  • Fehlerbehebung bei Abhängigkeiten
  • Sicherstellen, dass du die richtige Version für ein Projekt verwendest
  • Aktualisieren einer älteren Python-Version

Verwenden der Eingabeaufforderung/des Terminals

Führe den folgenden Befehl in der Eingabeaufforderung (Windows) oder im Terminal (Mac/Linux) aus:

py -3.X --version

Ersetze "3.X" durch die Version, die du prüfen möchtest, z. B. "3.8".

Beispiel:

py -3.8 --version

Verwenden eines Python-Skripts

Erstelle ein Python-Skript mit folgendem Code:

import sys

version = sys.version_info.major
if version == 3:
    print("Python 3 ist installiert.")
else:
    print("Python 3 ist nicht installiert.")

Speichere das Skript z. B. als "check_python_version.py" und führe es aus:

python check_python_version.py

Verwendung von pip

Verwende das Python-Paketverwaltungstool pip, um zu prüfen, ob eine bestimmte Python-Version installiert ist:

pip list | grep python

Die Ausgabe sollte die installierten Python-Versionen auflisten.

Verwendung einer IDE

Viele integrierte Entwicklungsumgebungen (IDEs) wie PyCharm und Visual Studio Code zeigen die installierte Python-Version an. Überprüfe die Dokumentation deiner IDE für weitere Informationen.

Tipps zur Fehlerbehebung

Wenn du beim Überprüfen der Python-Version auf Probleme stößt, versuche Folgendes:

  • Stelle sicher, dass du die Python-Version für den aktuellen aktivierten virtuellen Umgebung verwendest.
  • Überprüfe, ob du das Python-Paket "pip" installiert hast.
  • Aktualisiere deine IDE auf die neueste Version.

Wenn du immer noch Probleme hast, wende dich an den Support deines Betriebssystems oder deiner IDE für weitere Unterstützung.

Mehrere Python-Versionen auf demselben System verwalten

Es kann vorkommen, dass du mehrere Python-Versionen auf demselben System installieren musst, um verschiedene Projekte mit unterschiedlichen Python-Abhängigkeiten gleichzeitig auszuführen. Python bietet integrierte Tools, mit denen du mehrere Versionen desselben Systems einfach verwalten kannst.

Die Paketverwaltung von Python

Python verwendet einen Paketmanager namens pip, mit dem du Python-Pakete, einschließlich verschiedener Python-Versionen, installieren und verwalten kannst.

Virtuelle Umgebungen

Eine Virtualenv ist eine isolierte Python-Umgebung, die es ermöglicht, verschiedene Python-Versionen und Abhängigkeiten für verschiedene Projekte zu haben. Dies verhindert Konflikte zwischen den Projekten und ermöglicht die gleichzeitige Arbeit an verschiedenen Python-Versionen. Du kannst virtuelle Umgebungen mit dem folgenden Befehl erstellen:

python -m venv venv_name

Hier ist venv_name der Name deiner virtuellen Umgebung. Du kannst dann in dieser Umgebung die gewünschte Python-Version installieren und verwenden:

source venv_name/bin/activate
pip install python==3.10.0

Tools von Drittanbietern

Es gibt auch Tools von Drittanbietern, die dir bei der Verwaltung mehrerer Python-Versionen helfen können. Ein beliebtes Tool ist pyenv, das einen einfachen Befehlssatz zur Installation, Verwaltung und Umschaltung zwischen Python-Versionen bietet. Du kannst pyenv unter folgendem Link herunterladen: https://github.com/pyenv/pyenv

Tipps zur Verwaltung mehrerer Python-Versionen

  • Verwende virtuelle Umgebungen, um die Konflikte zwischen Projekten zu minimieren.
  • Überprüfe regelmäßig, ob deine Python-Versionen auf dem neuesten Stand sind, um Sicherheitsrisiken und Kompatibilitätsprobleme zu vermeiden.
  • Dokumentiere die verwendete Python-Version für jedes Projekt, um zukünftige Probleme zu vermeiden.

Gründe für die Prüfung der Python-Version

Es gibt zahlreiche Gründe, warum du die Version von Python, die du verwendest, prüfen solltest. Hier sind einige der häufigsten:

Kompatibilität mit Skripten und Bibliotheken

Unterschiedliche Python-Versionen haben unterschiedliche Funktionen und Sprachfunktionen. Wenn du nicht die richtige Python-Version verwendest, können Skripte und Bibliotheken, die für eine andere Version entwickelt wurden, nicht funktionieren oder unerwartete Ergebnisse liefern.

Fehlerbehebung

Wenn du bei der Verwendung von Python auf Probleme stößt, kann die Kenntnis der verwendeten Python-Version bei der Fehlerbehebung hilfreich sein. Die Dokumentation und Supportforen für unterschiedliche Python-Versionen können sich erheblich unterscheiden.

Effizienz

Bestimmte Aufgaben können in neueren Python-Versionen effizienter ausgeführt werden. Beispielsweise wurden in Python 3.10 zahlreiche Leistungsverbesserungen eingeführt. Durch die Verwendung der neuesten Python-Version kannst du von diesen Verbesserungen profitieren.

Sicherheitsupdates

Python-Versionen werden regelmäßig mit Sicherheitsupdates geliefert. Wenn du eine veraltete Python-Version verwendest, bist du möglicherweise anfällig für Sicherheitslücken.

Versionsanforderungen für Projekte

Wenn du an einem Projekt zusammenarbeitest, kann es sein, dass es eine bestimmte Python-Version erfordert. Das Überprüfen deiner Python-Version stellt sicher, dass du die richtige Version verwendest, um das Projekt erfolgreich auszuführen.

Versionsabhängigkeiten

Bestimmte Module oder Bibliotheken können Abhängigkeiten von bestimmten Python-Versionen haben. Beispielsweise erfordert das Modul "numpy" für wissenschaftliches Rechnen Python 3.6 oder höher.

Tipps zur Fehlerbehebung bei Problemen mit der Python-Versionsprüfung

Kommst du bei der Überprüfung der Python-Version auf Probleme, befolge diese Tipps zur Fehlerbehebung:

Python-Installation überprüfen

Überprüfe, ob Python überhaupt auf deinem System installiert ist. Öffne die Eingabeaufforderung oder das Terminal und gib "python –version" ein. Wenn ein Fehler auftritt, muss Python möglicherweise installiert werden. Besuche die offizielle Python-Website, um die neueste Version herunterzuladen.

Richtigen Befehl verwenden

Stelle sicher, dass du den richtigen Befehl verwendest, um die Python-Version zu prüfen. Bei Windows-Systemen ist es "python –version", während es auf macOS und Linux "python3 –version" lautet.

Umgebungsvariablen prüfen

Überprüfe die Umgebungsvariablen, um sicherzustellen, dass Python korrekt konfiguriert ist. Öffne die Eingabeaufforderung oder das Terminal und gib "echo %PATH%" ein. Überprüfe, ob der Pfad zu deiner Python-Installation enthalten ist. Wenn nicht, füge ihn hinzu.

Virtuelle Umgebungen berücksichtigen

Wenn du virtuelle Umgebungen verwendest, musst du die Python-Version innerhalb der Umgebung prüfen. Aktiviere die virtuelle Umgebung und führe dann den Befehl zur Überprüfung der Version aus.

Firewall-Einstellungen überprüfen

In seltenen Fällen kann die Firewall die Kommunikation zwischen deinem System und dem Python-Interpreter blockieren. Überprüfe die Firewall-Einstellungen und stelle sicher, dass der Zugriff auf Python zulässig ist.

Python-Installation reparieren

Wenn die oben genannten Lösungen nicht helfen, versuche, Python zu reparieren. Auf Windows-Systemen kannst du die Systemsteuerung aufrufen und unter "Programme und Features" die Python-Installation auswählen. Klicke auf "Reparieren". Auf macOS und Linux kannst du die Python-Distribution erneut installieren.

Hilfestellung von der Community suchen

Wenn du weiterhin Probleme bei der Überprüfung der Python-Version hast, suche Hilfe in Online-Foren oder Community-Gruppen wie Stack Overflow und Reddit. Beschreibe dein Problem detailliert und gib relevante Informationen wie die verwendete Python-Version und das Betriebssystem an.