Какую версию Python я установил? - PullRequest
388 голосов
/ 19 января 2012

Я должен запустить скрипт Python на сервере Windows.Как я могу узнать, какая у меня версия Python, и имеет ли она вообще значение?Я думал об обновлении до последней версии Python.

Ответы [ 20 ]

532 голосов
/ 19 января 2012
python -V

http://docs.python.org/using/cmdline.html#generic-options

--version также может работать (введено в версии 2.5)

117 голосов
/ 19 января 2012

Python 2.5 +:

python --version

Python 2.4 -:

python -c 'import sys; print(sys.version)'
99 голосов
/ 03 января 2014

в Python IDE просто скопируйте и вставьте следующий код и запустите его (версия появится в области вывода)

import sys
print(sys.version)
25 голосов
/ 19 января 2012

В командной строке введите:

python -V
24 голосов
/ 19 января 2012

Когда я открываю Python (command line), первое, что он говорит мне, это версия.

22 голосов
/ 31 мая 2015

Хотя вопрос «какую версию я использую?», На самом деле это не все, что вам нужно знать.У вас могут быть установлены другие версии, и это может вызвать проблемы, особенно при установке дополнительных модулей.Это мой грубый подход к определению установленных версий:

updatedb                  #be in root for this
locate site.py            #all installations I've ever seen have this

Вывод для одной установки Python должен выглядеть примерно так:

/usr/lib64/python2.7/site.py  
/usr/lib64/python2.7/site.pyc
/usr/lib64/python2.7/site.pyo

Несколько установокбудет иметь что-то вроде этого:

/root/Python-2.7.6/Lib/site.py
/root/Python-2.7.6/Lib/site.pyc
/root/Python-2.7.6/Lib/site.pyo
/root/Python-2.7.6/Lib/test/test_site.py
/usr/lib/python2.6/site-packages/site.py
/usr/lib/python2.6/site-packages/site.pyc
/usr/lib/python2.6/site-packages/site.pyo
/usr/lib64/python2.6/site.py
/usr/lib64/python2.6/site.pyc
/usr/lib64/python2.6/site.pyo
/usr/local/lib/python2.7/site.py
/usr/local/lib/python2.7/site.pyc
/usr/local/lib/python2.7/site.pyo
/usr/local/lib/python2.7/test/test_site.py
/usr/local/lib/python2.7/test/test_site.pyc
/usr/local/lib/python2.7/test/test_site.pyo
9 голосов
/ 26 мая 2016
In [1]: import sys

In [2]: sys.version
2.7.11 |Anaconda 2.5.0 (64-bit)| (default, Dec  6 2015, 18:08:32) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)]

In [3]: sys.version_info
sys.version_info(major=2, minor=7, micro=11, releaselevel='final', serial=0)

In [4]: sys.version_info >= (2,7)
Out[4]: True

In [5]: sys.version_info >= (3,)
Out[5]: False
7 голосов
/ 15 декабря 2016

Вкратце:

Введите python в командной строке

Просто откройте командную строку (Clr + R) и введите cmd, а затем в командной строке введите python и получите всю необходимую информацию о версиях

python version

6 голосов
/ 22 июля 2016
>>> import sys; print('{0[0]}.{0[1]}'.format(sys.version_info))
3.5

так из командной строки:

python -c "import sys; print('{0[0]}.{0[1]}'.format(sys.version_info))"
6 голосов
/ 21 ноября 2015
python -V

или

python --version

ПРИМЕЧАНИЕ: - Обратите внимание, что буквой "V" в команде python-V является заглавная буква V. python -v (маленькая "v") запустит Python в подробном режиме.

...