Wie kann ich überprüfen, welche Version des Python-Interpreters mein Skript interpretiert?
Das ist falsch (oder zumindest unvollständig), denn die alten Interpreter kotzen bei neueren Sprachkonstrukten wie x if Pred() else y
. Sie werden während der "Lexing"-Phase sterben und nie eine Chance haben, tatsächlich ausführen. exit(1)
. Seths Antwort die neuen Sprachfunktionen korrekt in anderen Dateien kapselt.
6 Stimmen
Im aktuellen Thread geht es um die Überprüfung der Python-Version eines Python-Programms/Skripts. Falls Sie die Version des auf Ihrem Rechner installierten Python-Interpreters über die Kommandozeile überprüfen wollen, lesen Sie bitte den folgenden Beitrag - Welche Version von Python habe ich installiert?
12 Stimmen
Hier ist ein lustiger Weg, Python 3 und 2 zu trennen...
python_version = int(str(range(3))[-2])
0 Stimmen
@RBT: Für eine einzeilige Prüfung von der Kommandozeile aus, siehe meine Antwort .