2017-02-14 22 views
0

Я запутался со всеми различными интерпретаторами Python (CPython, PyPy и т. Д.). Кто-нибудь знает, какой интерпретатор python используется для стандартного python в Windows? Я не могу найти его на Official Python Website, и когда я ввожу py --version в командной строке, он просто сообщает мне версию python (которая равна 3.6.0). Любая помощь будет оценена по достоинству.Версия интерпретатора Python на окнах

+0

Как вы его установили? – SethMMorton

+1

В Windows нет официальной «стандартной версии», которая, в отличие от многих других ОС, не включает одну, поэтому вы должны ее загрузить и установить. Я считаю, что большинство людей используют 32-разрядную версию CPython, которую вы можете скачать с python.org. – martineau

+0

Я только что загрузил его с официального сайта и начал установку – killexe

ответ

2

Что вы получаете от python.org - это CPython.

Вы также можете увидеть реализацию изнутри Python, выполнив import platform, а затем platform.python_implementation(). Таким образом, вы можете получить его из командной строки с:

py -c "import platform; print(platform.python_implementation())" 
+0

Почему это было запрещено? – SethMMorton

+1

Это правильный ответ. Он не только правильно утверждает, что CPython - это то, что загружено с python.org, но и как программно определить, какая реализация используется, если кто-то не знает, где они скачали python. – SethMMorton

+0

Спасибо вам большое! – killexe

2

Самым распространенным переводчиком, который вы загрузили с https://www.python.org/, является CPython. Однако этот интерпретатор не является стандартным; просто используется. Python как язык определяется синтаксисом, а не интерпретатором.

1

На основании ссылки на веб-сайт (python.org), которую вы предоставили, если вы установили скачанный python из него, интерпретатором является CPython, это наиболее широко используемая реализация python.

На окна машины, интерпретатор Python обычно устанавливается в C:\Python36, вы можете проверить его на питона оболочки:

sys.executable Строка, полный путь к исполняемому двоичном для Python переводчика, в системах, где это имеет смысл. Если Python не сможет получить реальный путь к его исполняемому файлу, sys.executable будет пустой строкой или None.

import sys 

print(sys.executable) 

В моем случае, она возвращает /Users/hzhang/.virtualenvs/env-3.5/bin/python