Мне нужно запустить Python script на сервере Windows. Как я могу узнать, какая версия Python у меня есть, и действительно ли это имеет значение? Я думал обновить до последней версии Python.
Какую версию Python я установил?
Ответ 1
python -V
http://docs.python.org/using/cmdline.html#generic-options
--version
также может работать (введен в версии 2.5)
Ответ 2
Python 2.5 +:
python --version
Python 2.4 -:
python -c 'import sys; print(sys.version)'
Ответ 3
в среде IDE Python просто скопируйте и вставьте следующий код и запустите его (версия появится в области вывода)
import sys
print(sys.version)
Ответ 4
В командной строке введите:
python -V
Или если у вас есть pyenv:
pyenv versions
Ответ 5
Когда я открываю Python (command line)
, первое, что он мне говорит, это версия.
Ответ 6
Хотя вопрос: "Какую версию я использую?", это может быть не все, что вам нужно знать. У вас могут быть установлены другие версии, и это может вызвать проблемы, особенно при установке дополнительных модулей. Это мой грубо-готовый подход к выяснению, какие версии установлены:
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
Ответ 7
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
Ответ 8
Короче :
Введите
python
в командной строке
Просто откройте командную строку (Clr + R)
и введите cmd
и в командной строке, затем введите python
чтобы получить всю необходимую информацию о версиях
Ответ 9
>>> 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))"
Ответ 10
python -V
или
python --version
ПРИМЕЧАНИЕ. - Обратите внимание, что "V" в команде python-V является капиталом V. python -v (малый "v" ) запустит Python в подробном режиме.
Ответ 11
вы можете получить версию python, используя следующую команду
python --version
Вы даже можете получить версию любого пакета, установленного в venv, с помощью pip freeze в качестве
pip freeze | grep "package name"
или используя интерпретатор python как
In [1]: import django
In [2]: django.VERSION
Out[2]: (1, 6, 1, 'final', 0)
Ответ 12
просто запустите его на терминале
python
[email protected]:
Python 2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
Ответ 13
Если вы уже находитесь в окне REPL и не видите приветственное сообщение с номером версии, вы можете использовать help() для просмотра основной и вспомогательной версии.
>>>help()
Welcome to Python 3.6 help utility!
...
Ответ 14
Просто создайте файл, заканчивающийся на.py, и вставьте приведенный ниже код и запустите его.
#!/usr/bin/python3.6
import platform
import sys
def linux_dist():
try:
return platform.linux_distribution()
except:
return "N/A"
print("""Python version: %s
dist: %s
linux_distribution: %s
system: %s
machine: %s
platform: %s
uname: %s
version: %s
""" % (
sys.version.split('\n'),
str(platform.dist()),
linux_dist(),
platform.system(),
platform.machine(),
platform.platform(),
platform.uname(),
platform.version(),
))
Если в системе установлены несколько версий интерпретатора Python, выполните следующие команды.
В Linux работает в терминале:
ll /usr/bin/python*
В командной строке Windows:
dir %LOCALAPPDATA%\Programs\Python
Ответ 15
Для меня. открыть CMD и запустить ру он покажет что-то вроде Python 3.4.3 (v3.4.3: 9b73f1c3e601, 24 февраля 2015, 22:43:06) [MSC v.1600 32 бит (Intel)] на win32 Введите "помощь", "авторское право", "кредиты" или "лицензия" для получения дополнительной информации.
Ответ 16
Если у вас установлен Python, самый простой способ проверить номер версии - ввести "python" в командной строке. Он покажет вам номер версии, и если он работает на 32-битной или 64-битной и другой информации. Для некоторых приложений вы хотели бы иметь последнюю версию, а иногда и нет. Это зависит от того, какие пакеты вы хотите установить или использовать.
Ответ 17
У меня есть Python 3.7.0 на Windows 10. Вот что у меня сработало в командной строке и git bash:
Чтобы запустить Python и проверить версию:
py
Чтобы только проверить, какая версия у вас есть:
py --version
или же
py -V #make sure it is a capital V
Примечание: python
, python --version
, python -V
, Python
, Python --version
, Python -V
не помогли мне. Опубликовал этот ответ на тот случай, если у других возникла такая же проблема
Ответ 18
В Windows 10 с Python 3.6
python
Python 3.6.0a4 (v3.6.0a4:017cf260936b, Aug 16 2016, 00:59:16) [MSC v.1900 64 bit (AMD64)] on win32
python -V
Python 3.6.0a4
python --version
Python 3.6.0a4
Ответ 19
Откройте окно командной строки (нажмите Windows + R, введите cmd и нажмите enter). Тип python.exe
Ответ 20
Чтобы проверить версию 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'