Печать версии Python на выходе - PullRequest
389 голосов
/ 10 августа 2009

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

Ответы [ 6 ]

481 голосов
/ 10 августа 2009

Попробуйте

import sys
print(sys.version)

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

166 голосов
/ 10 августа 2009
import platform
print(platform.python_version())
50 голосов
/ 31 июля 2012

Попробуйте

python --version 

или

python -V

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

45 голосов
/ 10 августа 2009
import platform
print(platform.python_version())

или

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

Редактировать: я полностью пропустил platform.python_version() метод.

26 голосов
/ 17 июня 2013
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'
0 голосов
/ 19 августа 2018
import sys
print sys.version

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...