Mindest-Python-Version in Ihrem Skript erzwingen
Sie können in Ihrem Code die Python-Version prüfen, um sicherzustellen, dass Benutzer Ihr Skript nicht mit einer inkompatiblen Version ausführen. Nutzen Sie diese einfache Prüfung:
import sys
if not sys.version_info > (2, 7):
# Nutzer warnen, dass sie eine 10 Jahre alte Python-Version nutzen
elif not sys.version_info >= (3, 5):
# Nutzer freundlich darauf hinweisen, dass ein Upgrade nötig ist,
# da Features von Python 3.5 verwendet werden
Moderne Alternative (Python 3.6+)
Seit Python 3.6 können Sie auch sys.version_info.major und sys.version_info.minor für lesbarere Vergleiche nutzen:
import sys
MIN_VERSION = (3, 8)
if sys.version_info < MIN_VERSION:
raise RuntimeError(
f"Dieses Skript erfordert Python {MIN_VERSION[0]}.{MIN_VERSION[1]} oder höher. "
f"Aktuelle Version: {sys.version_info.major}.{sys.version_info.minor}"
)
Dies ist übersichtlicher und leichter wartbar als verkettete Vergleiche.
Python
- Python-Datentypen meistern: Praxisleitfaden
- Python-Operatoren meistern: Umfassender Leitfaden
- Python pass-Statement meistern: Praxisleitfaden
- Python-Funktionsargumente meistern: Positional, Keyword & Default-Parameter
- Python-Dictionaries meistern: Erstellung, Manipulation und fortgeschrittene Techniken
- Python Iteratoren meistern: Funktionsweise und Erstellung eigener Iteratoren
- Python Closures erklärt: Wie verschachtelte Funktionen Variablen erfassen
- Python datetime meistern: Praktischer Leitfaden zu Datumsangaben, Zeiten und Zeitzonen
- Pythons time.sleep() meistern: Best Practices, Multithreading und Praxisbeispiele
- Python Schleifen meistern: For, While, Break, Continue und Enumerate erklärt