Какую версию Python я установил?
У меня есть задача запустить скрипт на Python на сервере Windows. Как я могу узнать, какая версия Python у меня установлена, и имеет ли это значение?
Я подумываю об обновлении до последней версии Python.
5 ответ(ов)
Чтобы проверить версию установленного Python, выполните следующую команду в командной строке:
python -V
Для получения дополнительной информации можно ознакомиться с официальной документацией.
Чтобы узнать версию Python в вашей среде разработки, просто скопируйте и вставьте следующий код, а затем выполните его:
import sys
print(sys.version)
После выполнения кода в области вывода отобразится версия Python, которую вы используете.
Для того чтобы узнать версию Python в зависимости от используемой версии интерпретатора, вы можете использовать следующие команды:
Для Python 2.5 и выше:
python --version
Для Python 2.4 и ниже:
python -c 'import sys; print(sys.version)'
Эти команды позволят вам легко определить версию Python, с которой вы работаете.
В командной строке введите:
python -V
Или, если у вас установлен pyenv, используйте следующую команду:
pyenv versions
Хотя вопрос звучит как "какую версию я использую?", это может быть не всё, что вам нужно знать. У вас может быть установлено несколько версий Python, и это может вызвать проблемы, особенно при установке дополнительных модулей. Вот мой простой способ определить, какие версии установлены:
updatedb # Для этого нужно быть под root
locate site.py # Во всех установках, которые я когда-либо видел, есть этот файл
Вывод для одной установки 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
Этот метод поможет вам быстро понять, какие версии Python установлены на вашем устройстве и избежать возможных конфликтов при установке новых модулей.
Как клонировать список, чтобы он не изменялся неожиданно после присваивания?
Преобразование списка словарей в DataFrame pandas
Как отсортировать список/кортеж списков/кортежей по элементу на заданном индексе
Как отменить последнюю миграцию?
Ошибка: "'dict' объект не имеет метода 'iteritems'"