okpython.net
Все для начинающих

Как узнать текущую версию Python?

Чтобы узнать текущую версию Python из скрипта, можно использовать, например, возможности модулей стандартной библиотеки sys или sysconfig.

  • sys.version – атрибут содержит информацию о версии Python в виде строки в удобочитаемом для человека формате. Удобно использовать, например, в качестве информативного сообщения при старте скрипта.
  • sys.version_info – атрибут содержит информацию о версии Python, используемой в текущем интерпретаторе в виде именованного кортежа, хранящего пять компонентов версии: major, minor, micro, releaselevel (строка) и serial. Начиная с версии 3.1 все компоненты стали доступны по имени в виде атрибутов кортежа (см. пример №1).
  • sysconfig.get_python_version() – метод возвращает версию Питона в виде строки формата major.micro.
Код Результат pythonCodes
# Импортируем модули.
import sys, sysconfig

# Вывод версии Python в человекочитаемом формате.
print(sys.version)
# Получение версии в виде MAJOR.MINOR.
print(sysconfig.get_python_version(), end='\n\n')      

# Получение версии в виде именованного кортежа.
v = sys.version_info
print(v)    

# Работает только с версии Питона 3.1.
if v >= (3, 1):    
    print(f'{v.major}.{v.minor}') 
3.11.3 (tags/v3.11.3:f3909b8, Apr  4 2023, 23:49:59) [MSC v.1934 64 bit (AMD64)]
3.11

sys.version_info(major=3, minor=11, micro=3, releaselevel='final', serial=0)
3.11








		
 

Пример №1. Определение текущей версии Питона.