все Python 3platformфункция
platform.python_version()
интерпретатор
Версия Python строкой 'major.minor.patch', например '3.14.0'; patch есть всегда, даже если он 0.
Синтаксис
platform.python_version()
Строку нельзя сравнивать со строкой: '3.9.0' > '3.14.0' истинно, потому что сравнение посимвольное. Для проверки версии в коде берите кортеж чисел sys.version_info >= (3, 12), а python_version() — только для показа человеку. У предрелизов в строке есть суффикс: '3.15.0a1'.
Примеры
import platform, sys
print(platform.python_version()) # → ? например 3.14.0
print('3.9.0' > '3.14.0') # → True — строки сравниваются посимвольно
print(sys.version_info >= (3, 9)) # → True — так сравнивать правильно
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности