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

473

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

nnnmmm
источник

Ответы:

582

Пытаться

import sys
print(sys.version)

Это печатает полную строку информации о версии. Если вам нужен только номер версии Python, то решение Бастьена Леонара является лучшим. Возможно, вы захотите изучить полную строку и посмотреть, если вам это нужно или его части.

Томас Оуэнс
источник
201
import platform
print(platform.python_version())

Это печатает что-то вроде

3.7.2

Бастьен Леонар
источник
59

Пытаться

python --version 

или

python -V

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

Атул Арвинд
источник
3
Красиво и просто! Я бы порекомендовал последний метод, потому что старые версии Python не поддерживают флаг «--version». Плюс, чем меньше печатать для меня, тем лучше.
Стив Гельман,
21
Нет, это не должен быть ответ, потому что Томас специально спросил «... в выходной?». Он не спрашивал, как узнать, какую версию он установил, он спрашивал, как включить эту информацию в «печатное» заявление.
Скотт Прайв
33
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'
GhostRyder
источник
1

Если вы используете ноутбук Jupyter, попробуйте:

!python --version

Если вы используете терминал Попробуйте:

 python --version
Крити Павар
источник