Печать версии Python на выходе

Как я могу напечатать номер версии текущей установки Python из моего скрипта?

Ответ 1

Try

import sys
print(sys.version)

Это печатает полную информацию о версии. Если вы хотите только номер версии python, то Bastien Léonard solution является лучшим. Вы можете изучить полную строку и посмотреть, нужно ли вам это или ее части.

Ответ 2

import platform
print(platform.python_version())

Ответ 3

Попробуйте

python --version 

или

python -V

Это вернет текущую версию python в терминале.

Ответ 4

import platform
print(platform.python_version())

или же

import sys
print("The Python version is %s.%s.%s" % sys.version_info[:3])

Изменение: я полностью пропустил метод platform.python_version().

Ответ 5

import sys  

расширенная версия

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

конкретные

maj_ver = sys.version_info.major  
repr(maj_ver) 
'3'  

или

print(sys.version_info.major)
'3'

или

version = ".".join(map(str, sys.version_info[:3]))
print(version)
'3.2.2'

Ответ 6

Чтобы проверить версию Python для команд в Windows, выполните следующие команды в командной строке и проверьте вывод

c:\>python -V
Python 2.7.16

c:\>py -2 -V
Python 2.7.16

c:\>py -3 -V
Python 3.7.3

Также, чтобы увидеть конфигурацию папки для каждой версии Python, выполните следующие команды:

For Python 2,'py -2 -m site'
For Python 3,'py -3 -m site'

Ответ 7

import sys
print sys.version

Это версия ответа Томаса Оуэнса, совместимая с python 2.7.12. Многие люди все еще изучают Python с помощью более ранних версий, как это рекомендуется в книге "Изучите Python - трудный путь". Python 2.7.12 особенно требователен к тому, что он примет, чтобы распечатать желаемый результат в терминале. Это единственный способ, которым я в настоящее время знаю, для достижения желаемого результата с этой версией.