No Image

Что такое интерпретатор python

СОДЕРЖАНИЕ
0 просмотров
22 января 2020

Довольно часто наши читатели сообщают нам, что хотят изучать Python, но сталкиваются с проблемами при установке окружения. Они, как правило, озадачены такими вопросами, как, например, какую версию выбрать : Python 2.7 или 3.0? Итак, сегодня мы приведем топ 7 самых популярных веб-сайтов, которые предоставляют онлайн-интерпретаторы для выполнения Python в вебе.

Все эти сайты, что называется "из коробки", предлагают абсолютно бесплатное решение для тестирования и запуска Python онлайн. Поэтому мы решили подобрать лучшие доступные онлайн-инструменты для помощи нашим читателям.

Как запускать Python в сети?

Нам на почту приходит множество писем от читателей и в каждом мы встречаем все новые и новые точки зрения. Большинство из наших читателей не используют настольный компьютер или ноутбук для онлайн-серфинга. Они работают через дорогие мобильные телефоны или планшеты. Поэтому они хотят запускать Python со своих крошечных интеллектуальных гаджетов и использовать виртуальные терминалы. Никто из них не любит сидеть часами и практиковаться в программировании традиционным способом. Каждый хочет научиться быстро, да еще и в комфортной обстановке. И они считают установку/удаление окружения довольно проблематичным. Зачастую неопытный программист может потратить довольно много времени на эти действия.

Тем не менее, существует множество веб-сайтов, которые предоставляют виртуальные терминалы онлайн для практики программирования на Python. Поэтому мы оценили многие онлайн-терминалы/IDE и отфильтровали лучших. В нашем списке вы так же познакомитесь с нашим критерием выбора правильного виртуального терминала.

Итак, мы считаем, что сайт на котором расположен виртуальный терминал должен быть надежным и быстрым.
Он должен поддерживать по крайней мере один из синтаксисов Python 2.x или 3.x.
Это должно позволить с легкостью копировать/вставлять листинги кода и обучаться.
Мы тщательно просмотрели несколько веб-сайтов и проверили работу онлайн-интерпретаторов Python, чтобы выбрать лучшие. Мы долго думали, фильтровали решения и, наконец, составили топ 7 лучших сайтов для практики Python в online интерпретаторе. Так же добавлю, что некоторые из этих сайтов даже поддерживают несколько языков программирования, на которых можно попрактиковаться. Пожалуйста, внимательно просмотрите каждый сайт, чтобы выбрать тот, который отвечает вашим требованиям.

7 лучших интерпретаторов Python для исполнения Python онлайн

1. Интерпретатор Python с сайта Python.Org

Это один из самых быстрых онлайн терминалов для запуска Python. Он включает в себя следующие функции:

  • Вы можете легко скопировать и вставить свои команды в консоль терминала.
  • Он имеет улучшенную интерактивную оболочку IPython, запускаемую на сервере.
    Это на милю превосходит стандартную оболочку Python.
  • IPython предоставляет возможность глубокой обработки объекта.
  • Интерпретатор позволяет легко оперировать с командами ОС и интегрируется с текстовым редактором.
  • На сайте также имеется видео-пошаговое руководство, с которым вы можете ознакомиться, чтобы узнать больше о виртуальном терминале. Кроме того, вы можете запустить его по ссылке ниже.

2. PythonAnyWhere онлайн переводчик Python

Это продвинутый терминал для онлайн запуска Python. В него встроены такие невероятные возможности, как автодополнение и встроенные функции объектов, которые очень удобно использовать при программировании.

Ниже приведены несколько советов, которые помогут вам быстро ознакомиться с принципами работы с терминалом.

  • Вводить команды в консоль терминала действительно легко.
  • Нажмите imp и tab, чтобы полностью развернуть команду. Затем напишите ключевое слово «sys» для импорта модуля sys.
  • Import sys
  • Чтобы получить полную документацию любого модуля (например, sys в этом случае), напишите так:
  • type sys?

Для сохранения команды в файл используйте ключевое слово %save.

  • Введите а = 15 и вернитесь. Запишите номер строки (он находится в квадратных скобках перед строкой).
  • Теперь введите %save set_a.py line number, чтобы сохранить эту строку в файл.
  • Чтобы узнать больше о волшебной функции %save, вы можете ввести команду %save?
  • %edit set_a.py откроет vi для редактирования файла. Используя vi, вы можете изменять любой файл.

3. Python 2.X / 3.X Интерпретатор из REPL.It

Это лучший сайт для интерактивного программирования и онлайн запуска Python. Название терминал берет от read-eval-print, который применяется как в Lisp, так и в Python.

Работает со многими языками программирования. Вы можете выбрать один из языков и, кроме того, вы можете указать имя в конце строки URL, чтобы открыть нужный терминал.

Давайте посмотрим на некоторые ключевые моменты этого онлайн-терминала Python.

  • Если вы новичок, то можете начать с примеров кода, доступных на сайте.
  • Терминал позволяет сохранить вашу работу и поделиться ею с другими.
  • Вы можете сохранить весь свой прогресс, выйти с сайта, зайти обратно и продолжить с того места, где остановились.
  • Терминал представляет собой технологию с открытым исходным кодом. Таким образом, вы можете посмотреть исходники и внести свой вклад в развитие проекта через репозиторий на Git Hub.
  • Поскольку это веб-приложение, вы можете работать с ним практически с любого устройства, использующего веб-браузер.
    Каждая введенная вами команда или код запускается исключительно на вашем компьютере.

4. Простой в использовании интерпретатор Python от SymPy.Org

Online Shell для SymPy – это упрощенное веб-приложение, построенное на основе Google App Engine (GAE). Это идеальный инструмент для запуска кода Python онлайн в веб-браузере.

Краткий обзор терминала SymPy Python:

  • Он предоставляет графический интерфейс на основе HTML/JS для ввода исходного кода и визуализации вывода. Все изменения на клиенте отправляются на сервер, где уже происходит оценка их корректности.
  • Одно из ограничений – использование одного экземпляра в GAE. Все запросы на оценку попадают в очередь перед выполнением любой команды или кода.
  • Google App Engine имеет внутренний тайм-аут 30 секунд, поэтому на каждый запрос действует это ограничение.
  • У него есть и другие ограничения, связанные с потреблением памяти и размером вывода.

5. RexTester’s Python Interpreter

Онлайн-редактор Rextester – это комплексное веб-приложение, при помощи которого вы сможете запустить Python в Интернете. Это действительно довольно удобный инструмент для практики программирования на Python

Вот некоторые занимательные особенности которыми он обладает:

  • Все команды запускаются в Linux.
  • Он поддерживает версии Python 2.7 и 3.6.
  • Ваш код будет выполнятся из оболочки Python, которая устанавливает различные ограничения для процесса.
  • У вас будет макс. 30 секунд для компиляции, макс. 5 секунд процессорного времени для запуска и ограниченная память до (

1,5 ГБ).

  • Ваш процесс и все его дочерние элементы будут выполняться во вновь созданной группе процессов. Операции перестают выполняться после 10 секунд.
  • 6. Интерпретатор IPython из TutorialsPoint.Com

    А вот и онлайн-терминал Python с портала электронного обучения TutorialPoint. Он тоже использует интерфейс IPython, который реализует интерактивный редактор для практики кодирования.

    Он имеет следующие возможности:

    • Мощные интерактивные оболочки для удобной работы с Python.
    • Поддержка динамической визуализации данных и использование инструментария GUI.
    • Записная книжка на основе браузера с поддержкой кода, текста, математических выражений, встроенных графиков и других мультимедийных файлов.
    • Гибкие, встраиваемые интерпретаторы для загрузки в ваши проекты.
    • Простые в использовании, высокопроизводительные инструменты для параллельных вычислений.

    7. Ideone’s Python Interpreter

    Ideone – это онлайн-компилятор и инструмент отладки для практики программирования на Python. Он позволяет вам скомпилировать исходный код и выполнить его онлайн на нескольких языках.

    Особенностями данного инструмента являются:

    • Выберите язык программирования «Python», введите команды с входными данными.
    • Он поддерживает как Python 2, так и Python 3 версии.
    • Вы также можете обратиться к образцам и примерам, доступным на сайте.
    • Этот редактор использует технологию Sphere Engine ™ для выполнения запросов.
    • Это создает безопасный канал для выполнения программ на удаленном сервере.

    Подводим итог

    Надеюсь, вам понравился топ 7 лучших интерпретаторов Python. И теперь вы сможете легко и просто запускать Python онлайн. Использование этих онлайн-инструментов, безусловно, уменьшит то время, которое отнимает у вас настройка среды и добавит времени для практики кодирования, а значит, ускорит время обучения.

    Знание – это счастье, продолжайте делиться ими .

    Пожалуй, самый простой способ запускать программы на языке Python – это

    вводить инструкции непосредственно в командной строке интерпретатора,

    которая иногда называется интерактивной оболочкой. Запустить эту

    командную строку можно разными способами – в интегрированной среде разработки,

    в системной консоли и так далее. Предположим, что интерпретатор установлен

    Читайте также:  Холодильник атлант замена терморегулятора своими руками

    в вашей системе как выполняемая программа, тогда самый универсальный

    способ запустить интерактивный сеанс работы с интерпретатором заключается в том, чтобы ввести команду python без аргументов в командной строке

    вашей операционной системы. Например:

    % python
    Python 3.0.1 (г301:69561, Feb 13 2009, 20:04:18) [MSC v.1500 32 bit (Intel)] .
    Type "help", "copyright", "credits" or "license" for more information.

    После ввода слова «python» командная оболочка вашей операционной системы

    запустит интерактивный сеанс работы с интерпретатором Python (символ «%»

    здесь означает строку приглашения к вводу, он не должен вводиться вами).

    Понятие системной командной строки является универсальным, но как получить

    доступ к ней, зависит от используемой платформы:

    • В операционной системе Windows команду python можно ввести в консоли

    DOS (она же – Командная Строка (Command Prompt), которую обычно можно

    найти в разделе Стандартные (Accessories) меню Все программы (Programs),

    которое появляется после щелчка на кнопке Пуск (Start)), или в диалоге Пуск

    (Start) -> Выполнить. (Run. ).

    • В операционных системах UNIX, Linux и Mac OS X эту команду можно

    ввести в командной оболочке или в окне терминала (например, в xterm или

    в консоли, где запущена командная оболочка, такая как ksh или csh).

    • В других операционных системах можно использовать похожие или какие-

    то специфичные для платформы устройства. Например, чтобы запустить

    интерактивный сеанс в наладонных устройствах, обычно достаточно

    щелкнуть на ярлыке Python.

    Качественные и недорогие подписчики в Фейсбук на Ваш паблик или страницу доступны уже сейчас. Торопитесь, пока на сайте действуют вкусные оптовые скидки. Помимо подписчиков, Вы также можете приобрести лайки на посты или друзей на профиль в данной сети также по крайне низким ценам.

    Если вы не включили путь к каталогу установки Python в переменную

    окружения PATH, вместо простого слова «python» вам может потребоваться ввести

    полный путь к выполняемой программе. В операционной системе Windows

    можно попробовать ввести команду C:Python30python (для версии 3.0); в UNIX

    и в Linux: /usr/local/bin/python или /usr/bin/python:

    C:misc> c:python30python
    Python 3.0.1 (r301:69561. Feb 13 2009, 20:04:18) [MSC v.1500 32 bit (Intel)] .
    Type "help", "copyright", "credits" or "license" for more information.

    Или перед вводом команды «python» можно перейти в каталог, куда был

    установлен интерпретатор Python. Для этого в операционной системе Windows,

    например, можно выполнить команду cd c:python30, например:

    C:misc> cd C:Python30
    C:Python30> python
    Python 3.0.1 (r301:69561, Feb 13 2009, 20:04.18) [MSC v.1500 32 bit (Intel)] .
    Type "help", "copyright", "credits" or "license" for more information

    В Windows, кроме ввода команды python в окне командной оболочки, запустить

    интерактивный сеанс можно также, открыв главное окно IDLE (обсуждается

    ниже) или выбрав пункт Python (command line) (Python (командная строка)) в

    подменю Python в меню Пуск (Start), как показано на рис. 2.1 в главе 2. В обоих случаях

    открывается интерактивный сеанс Python с одинаковыми возможностями, то

    есть ввод команды в командной оболочке не является обязательным условием.

    Выполнение инструкций в интерактивном режиме

    двух строк информационного текста (которые я буду опускать в примерах для

    экономии места), затем выводится приглашение к вводу >», когда

    интерпретатор Python переходит в режим ожидания ввода новой инструкции или

    выражения. При работе в интерактивном режиме результаты выполнения ваших

    инструкций будут выводиться сразу же после нажатия клавиши Enter вслед за

    строкой с приглашением >».

    Например, ниже приводятся результаты выполнения двух инструкций print

    (в действительности инструкция print была инструкцией в Python 2.6, а в

    Python 3.0 она стала функцией, поэтому круглые скобки являются

    обязательным элементом только в версии 3.0):

    % python
    »> printC Hello world!’)
    Hello world’
    >» printB ** 8)
    256

    Вам пока также не стоит вникать в детали инструкций print, приведенных

    здесь, – изучение синтаксиса мы начнем в следующей главе. В двух словах,

    эта инструкция вывела текстовую строку и целое число, как видно в строках,

    которые были напечатаны ниже строк с приглашением к вводу >» (выражение

    2 ** 8 на языке Python означает 2 в степени 8).

    При работе в интерактивном режиме, как показано в этом примере, вы можете

    вводить любое число команд Python, и каждая из них будет выполняться сразу

    же после ввода. Более того, поскольку в интерактивном сеансе результаты

    выражений, которые вы вводите, выводятся автоматически, совершенно

    необязательно явно использовать функцию «print»:

    >» lumberjack = ‘okay’
    >» lumberjack
    ‘okay’
    >» 2 ** 8
    256
    »> tf Для выхода используйте клавиши Ctrl-D (в UNIX) или Ctrl-Z (в Windows)
    %

    В этом примере первая строка сохраняет значение в переменной, а две

    последние введенные строки являются выражениями (lumberjack и 2 ** 8), результаты

    вычисления которых отображаются автоматически. Чтобы завершить работу

    интерактивного сеанса, как показано в данном примере, и вернуться в

    системную командную строку, в UNIX-подобной системе нажмите комбинацию

    клавиш Ctrl-D, а в системах MS-DOS и Windows – комбинацию Ctrl-Z. В графическом

    интерфейсе IDLE, который будет рассматриваться ниже, нужно либо нажать

    комбинацию клавиш Ctrl-D, либо просто закрыть окно.

    В приведенных примерах мы сделали немногое – всего лишь ввели несколько

    инструкций print, одну инструкцию присваивания и несколько выражений,

    о которых подробнее мы поговорим позднее. Главное, на что следует обратить

    внимание, – интерпретатор немедленно выполняет введенный программный

    код сразу же после нажатия клавиши Enter.

    Например, когда в строке приглашения к вводу >» была введена первая

    инструкция print, результат (строка) был немедленно выведен на экран. Нам не

    потребовалось создавать файл с исходным текстом программы и для

    выполнения программного кода не понадобилось сначала компилировать и

    компоновать его, что является обычным делом при использовании таких языков

    программирования, как С или C++. Как будет показано в последующих главах,

    при работе с интерактивной оболочкой вы можете также вводить

    многострочные инструкции – такие инструкции будут выполняться только после ввода

    Когда может пригодиться интерактивный режим?

    инструкции и выводит результат, но эти инструкции не сохраняются в файле. Это

    означает, что в интерактивном режиме вы едва ли будете выполнять длинные

    отрывки программного кода, но при этом интерактивный режим

    предоставляет отличную возможность для проведения экспериментов с возможностями

    языка и тестирования файлов программ на лету.

    Экспериментирование

    интерактивный режим превращается в замечательный инструмент для проведения

    экспериментов с конструкциями языка. Интерактивная оболочка часто будет

    использоваться в этой книге для демонстрации небольших примеров. Самое

    первое, что вы должны запомнить: если вы чувствуете, что не понимаете, как

    работает тот или иной отрывок программного кода на языке Python, запустите

    интерактивный сеанс и попробуйте ввести этот фрагмент, чтобы посмотреть,

    Например, предположим, что вы изучаете некоторый фрагмент программы на

    языке Python и наталкиваетесь на выражение Spam1′ * 8, которое вам кажется

    непонятным. Можно, конечно, потратить с десяток минут, пробираясь через

    руководства и учебники, в попытках выяснить, что же делает этот код, но

    можно просто выполнить его в интерактивной оболочке:

    >» ‘ Spam!’ * 8
    ‘Spam1Spam1Spam1Spam1Spam1Spam1Spam1Spam1’

    Немедленная обратная связь, которую предоставляет интерактивная

    оболочка, часто позволяет быстрее всего выяснить, что делает тот или иной фрагмент

    программного кода. Эксперимент наглядно показывает, что произошло

    дублирование строки: в языке Python оператор * выполняет операцию умножения

    над числами, но если левый операнд является строкой, он действует как

    оператор многократной конкатенации строки с самой собой (подробнее о строках

    рассказывается в главе 4).

    При проведении подобных экспериментов вы едва ли что-нибудь испортите, по

    крайней мере, пока. Чтобы причинить серьезный ущерб, например удалить

    файл или выполнить команду системной командной оболочки, необходимо

    Для примера посмотрите, что произойдет, если допустить ошибку в

    >» X
    Traceback (most recent call last):
    File " ", line 1, in
    NameError name ‘X’ is not defined

    В языке Python считается ошибкой пытаться использовать переменную

    прежде чем ей будет присвоено значение (в противном случае, если бы переменные

    заполнялись некоторым значением по умолчанию, некоторые ошибки было бы

    очень сложно обнаруживать). С этой особенностью мы познакомимся позднее,

    а пока обратите внимание, что допущенная ошибка не вызвала ни аварийного

    Читайте также:  Установка песни на звонок iphone

    завершения оболочки Python, ни краха системы. Вместо этого было выведено

    информативное сообщение об ошибке с указанием номера строки, где она была

    допущена, и вы получили возможность продолжить сеанс работы с

    интерпретатором. В действительности, как только вы более или менее освоитесь с

    языком Python, сообщения об ошибках во многих случаях станут оказывать вам

    вполне достаточную помощь при отладке (подробнее об отладке

    рассказывается во врезке «Отладка программ на языке Python»).

    Тестирование

    поэкспериментировать в процессе изучения языка, интерактивная оболочка также

    является идеальным средством тестирования программного кода, сохраненного

    в файлах. В интерактивном режиме вы можете импортировать файлы модулей

    и тестировать функциональные возможности, которые они предоставляют,

    вводя вызовы функций в строке с приглашением к вводу.

    Например, ниже приводится пример тестирования функции, находящей

    в одном из модулей, входящих в стандартную библиотеку Python (она

    возвращает имя текущего рабочего каталога). Вы сможете проделывать то же самое со

    своими собственными функциями, как только начнете создавать свои модули:

    »> import os
    >>> os.getcwd()
    ‘с \Python30’

    В более широком понимании интерактивная оболочка – это инструмент для

    тестирования программных компонентов независимо от их происхождения –

    вы можете вводить вызовы функций из связанных библиотек на языке С,

    создавать экземпляры классов Java в интерпретаторе Jython и делать многое

    другое. Интерпретатор поддерживает возможность проведения экспериментов

    и исследований при программировании, и вы найдете это удобным, начав

    Использование интерактивного режима

    несколько советов начинающим, которые следует запомнить. Я привожу

    списки наиболее распространенных ошибок, подобные приведенному в этой главе,

    для справки, потому что знакомство с ними позволит вам избежать лишней

    явно импортировать модули (чтобы стать опасным для системы, вы должны

    хорошо знать системные интерфейсы языка Python!). Простой программный

    код на языке Python практически всегда может быть выполнен без опаски.

    • Вводите только инструкции на языке Python. Прежде всего следует

    запомнить, что в интерактивном режиме допускается вводить только

    программный код на языке Python, никаких системных команд. В программном

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

    (например, с помощью os. system), но они не отличаются простотой по

    сравнению с непосредственным вводом команд.

    • Инструкция print необходима только в файлах. Поскольку в

    интерактивном режиме интерпретатор автоматически выводит результаты

    вычисления выражений, вам не требуется вводить полные инструкции print при

    работе в интерактивном режиме. Это замечательная особенность, но она

    часто приводит пользователей в замешательство, когда они приступают к

    созданию программного кода в файлах: чтобы программный код в файлах мог

    что-то выводить, вы должны использовать инструкции print, потому что

    в этом случае результаты выражений уже не выводятся автоматически.

    Запомните, вы должны использовать инструкцию print в файлах, но не в

    • Не используйте отступы в интерактивном режиме (пока). При вводе

    программ на языке Python, как в интерактивном режиме, так и в текстовых

    файлах, вы обязаны начинать все не вложенные инструкции с позиции 1

    (то есть с самого начала строки). Если вы не будете следовать этому правилу,

    Python может вывести сообщение «SyntaxError» (синтаксическая ошибка),

    потому что пробелы слева от инструкции рассматриваются

    интерпретатором как отступ, обозначающий принадлежность инструкции к вложенной

    группе. Пока мы не подойдем к главе 10, все инструкции, которые вам

    придется вводить, будут не вложенными, поэтому пока данное правило

    распространяется на все, что будет вводиться. То же относится и к классам Python.

    Ведущий пробел в строке вызывает сообщение об ошибке.

    • Будьте внимательны, когда строка приглашения к вводу изменяется на

    строку ввода составной инструкции. Нам не придется сталкиваться с

    составными (многострочными) инструкциями до главы 4 и вводить их до

    главы 10, но вы должны знать, что при вводе второй и каждой последующей

    строки составной инструкции в интерактивном режиме строка

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

    приглашение к вводу >» во второй и каждой последующей строке

    изменяется на . в интерфейсе IDLE все строки, кроме первой, автоматически

    Почему это так важно, вы узнаете в главе 10. А пока, если вдруг

    случится, что вы получите приглашение к вводу .. или пустую строку при вводе

    программного кода, это, скорее всего, будет означать, что каким-то

    образом вам удалось заставить интерактивную оболочку Python думать, что вы

    начали ввод многострочной инструкции. Попробуйте нажать комбинацию

    Ctrl-C или клавишу Enter, чтобы вернуться к основному приглашению к

    вводу. Строки приглашений >» и . можно изменить (они доступны во

    встроенном модуле sys), но в последующих листингах я буду предполагать, что

    они не изменялись.

    • При работе в интерактивном режиме завершайте ввод составных

    инструкций вводом пустой строки. Ввод пустой строки в интерактивном режиме

    (нажатие клавиши Enter в начале строки) сообщает интерпретатору, что вы

    завершили ввод многострочной инструкции. То есть, чтобы выполнить составную инструкцию, необходимо дважды нажать клавишу Enter. В

    файлах, напротив, в конце составных инструкций пустая строка не требуется

    и если она имеется, интерпретатор будет просто игнорировать ее. Если при

    работе в интерактивном режиме не завершить ввод составной инструкции

    двумя нажатиями клавиши Enter, у вас может сложиться впечатление, что

    все повисло, потому что интерпретатор не будет делать ничего, ожидая,

    когда вы повторно нажмете клавишу Enter!

    • В интерактивном режиме за один раз выполняется одна инструкция. При

    работе в интерактивном режиме сначала следует ввести и выполнить одну

    инструкцию и только потом вводить другую. Для простых инструкций это

    требование соблюдается само собой, так как нажатие клавиши Enter

    приводит к выполнению введенной инструкции. Однако при работе с составными

    инструкциями не забывайте, что они должны завершаться и запускаться

    на выполнение вводом пустой строки, и только потом можно будет вводить

    Ввод многострочных инструкций

    пришли в замешательство от двух последних пунктов списка, после того как

    я дополнил эту главу, поэтому я считаю важным остановиться на них. Я

    познакомлю вас с многострочными (или составными) инструкциями в

    следующей главе, а более формально мы изучим их синтаксис еще ниже в этой книге.

    Поскольку поведение составных инструкций в файлах и в интерактивной

    оболочке немного отличается, я посчитал необходимым добавить два следующих

    Во-первых, при работе в интерактивном режиме завершайте ввод составных

    инструкций, таких как циклы for и условные операторы if, вводом пустой

    строки. Вы должны нажать клавишу Enter дважды, чтобы завершить

    многострочную инструкцию и выполнить ее. Например:

    print(x) >» for х in ‘spam’:
    print(x)
    . print(‘done’)
    File " ". line 3
    pnnt(‘done’)
    SyntaxError: invalid syntax

    Это означает, что вы не можете копировать и вставлять сразу несколько строк

    программного кода в интерактивном режиме, если копируемый фрагмент не

    содержит пустые строки после каждой составной инструкции. Такой код

    лучше выполнять в виде файла, о чем рассказывается в следующем разделе.

    По умолчанию при установке рабочей нагрузки Python для разработки в Visual Studio 2017 и более поздних версий также устанавливается Python 3 (64-разрядная версия). By default, installing the Python development workload in Visual Studio 2017 and later also installs Python 3 (64-bit). При необходимости вы можете установить 32-разрядную и 64-разрядную версии Python 2, Python 3 вместе с Miniconda (Visual Studio 2019) или Anaconda 2/Anaconda 3 (Visual Studio 2017), как описано в руководстве по установке. You can optionally choose to install 32-bit and 64-bit versions of Python 2 and Python 3, along with Miniconda (Visual Studio 2019) or Anaconda 2/Anaconda 3 (Visual Studio 2017), as described in Installation.

    Кроме того, вы можете установить стандартные интерпретаторы из диалогового окна Add Environment (Добавление среды). Alternately, you can install standard python interpreters from the Add Environment dialog. Выберите команду Add Environment (Добавление среды) в окне Python Environments (Среды Python) или в панели инструментов Python, выберите вкладку Python installation (Установка Python), укажите интерпретаторы для установки и нажмите Install (Установить). Select the Add Environment command in the Python Environments window or the Python toolbar, select the Python installation tab, indicate which interpreters to install, and select Install.

    Читайте также:  Сотовые телефоны в металлическом корпусе

    Кроме того, любой интерпретатор из приведенной ниже таблицы можно установить вручную, не используя Visual Studio Installer. You can also manually install any of the interpreters listed in the table below outside of the Visual Studio installer. Например, если вы установили Anaconda 3 еще до установки Visual Studio, нет необходимости снова устанавливать этот дистрибутив с помощью Visual Studio Installer. For example, if you installed Anaconda 3 before installing Visual Studio, you don’t need to install it again through the Visual Studio installer. Вы также можете установить интерпретатор вручную, если, например, доступна новая версия, которая пока что не отображается в установщике Visual Studio. You can also install an interpreter manually if, for example, a newer version of available that doesn’t yet appear in the Visual Studio installer.

    Visual Studio поддерживает Python версии 2.7, а также 3.5 и выше. Visual Studio supports Python version 2.7, as well as version 3.5 and greater. Visual Studio можно использовать для редактирования кода, написанного на языке Python других версий, но эти версии официально не поддерживаются, а функции, такие как IntelliSense и отладка, могут не работать. While it is possible to use Visual Studio to edit code written in other versions of Python, those versions are not officially supported and features such as IntelliSense and debugging might not work.

    Для Visual Studio 2015 и более ранних версий нужно вручную установить один из интерпретаторов. For Visual Studio 2015 and earlier, you must manually install one of the interpreters.

    Visual Studio (любой версии) автоматически обнаруживает все установленные интерпретаторы Python и окружения для них, проверяя значения в реестре (согласно описанию регистрации Python в реестре Windows 514 PEP). Visual Studio (all versions) automatically detects each installed Python interpreter and its environment by checking the registry according to PEP 514 – Python registration in the Windows registry. Установки Python обычно находятся в разделе HKEY_LOCAL_MACHINESOFTWAREPython (32-разрядная версия) и HKEY_LOCAL_MACHINESOFTWAREWOW6432NodePython (64-разрядная версия), затем в узлах для распределения, таких как PythonCore (CPython) и ContinuumAnalytics (Anaconda). Python installations are typically found under HKEY_LOCAL_MACHINESOFTWAREPython (32-bit) and HKEY_LOCAL_MACHINESOFTWAREWOW6432NodePython (64-bit), then within nodes for the distribution such as PythonCore (CPython) and ContinuumAnalytics (Anaconda).

    Если Visual Studio не сможет обнаружить установленное окружение, см. раздел Указание существующего окружения вручную. If Visual Studio does not detect an installed environment, see Manually identify an existing environment.

    Visual Studio отображает все известные окружения в окне Окружения Python и автоматически обнаруживает обновления для существующих интерпретаторов. Visual Studio shows all known environments in the Python Environments window, and automatically detects updates to existing interpreters.

    Интерпретатор Interpreter ОПИСАНИЕ Description
    CPython CPython Собственный и самый используемый интерпретатор доступен в 32- и 64-разрядных версиях (рекомендуется 32-разрядная). The "native" and most commonly-used interpreter, available in 32-bit and 64-bit versions (32-bit recommended). Он предоставляет последние возможности языка, максимальную совместимость пакета Python, полную поддержку отладки и взаимодействие с IPython. Includes the latest language features, maximum Python package compatibility, full debugging support, and interop with IPython. См. также: Сравнение Python 2 и Python 3. See also: Should I use Python 2 or Python 3?. Имейте в виду, что Visual Studio 2015 и более ранние версии не поддерживают Python 3.6, и в них может появиться ошибка Неподдерживаемая версия Python 3.6. Note that Visual Studio 2015 and earlier do not support Python 3.6+ and can give errors like Unsupported python version 3.6. Используйте Python 3.5 или более раннюю версию. Use Python 3.5 or earlier instead.
    IronPython IronPython Реализация .NET для Python (доступна 32- и 64-разрядная версия), обеспечивающая взаимодействие с C#, F# и Visual Basic, доступ к API-интерфейсам .NET, стандартную отладку Python (но не отладку в смешанном режиме C++) и отладку в смешанном режиме IronPython и C#. A .NET implementation of Python, available in 32-bit and 64-bit versions, providing C#/F#/Visual Basic interop, access to .NET APIs, standard Python debugging (but not C++ mixed-mode debugging), and mixed IronPython/C# debugging. Однако IronPython не поддерживает виртуальные среды. IronPython, however, does not support virtual environments.
    Anaconda Anaconda Открытая платформа для анализа и обработки данных на базе Python, которая включает в себя последнюю версию CPython и большинство пакетов со сложной установкой. An open data science platform powered by Python, and includes the latest version of CPython and most of the difficult-to-install packages. Рекомендуем использовать этот интерпретатор, если вы не можете определиться. We recommend it if you can’t otherwise decide.
    PyPy PyPy Реализация JIT для Python с высокопроизводительной трассировкой, которая хорошо подходит для долго выполняющихся программ и ситуаций, когда вы обнаружили проблемы с производительностью, которые не удается устранить другими способами. A high-performance tracing JIT implementation of Python that’s good for long-running programs and situations where you identify performance issues but cannot find other resolutions. Работает с Visual Studio, но имеет ограниченную поддержку расширенных возможностей отладки. Works with Visual Studio but with limited support for advanced debugging features.
    Jython Jython Реализация Python на виртуальной машине Java (JVM). An implementation of Python on the Java Virtual Machine (JVM). Аналогично IronPython, код, выполняемый в Jython, может взаимодействовать с классами и библиотеками Java, но не может использовать многие библиотеки, предназначенные для CPython. Similar to IronPython, code running in Jython can interact with Java classes and libraries, but may not be able to use many libraries intended for CPython. Работает с Visual Studio, но имеет ограниченную поддержку расширенных возможностей отладки. Works with Visual Studio but with limited support for advanced debugging features.

    Сведения о новых способах обнаружения сред Python см. в статье PTVS Environment Detection (Обнаружение среды PTVS) на сайте github.com. Developers that want to provide new forms of detection for Python environments, see PTVS Environment Detection (github.com).

    Перемещение интерпретатора Move an interpreter

    Если вы переместите существующий интерпретатор в новое расположение с помощью средств файловой системы, Visual Studio не сможет отследить изменение автоматически. If you move an existing interpreter to a new location using the file system, Visual Studio doesn’t automatically detect the change.

    Если изначально вы указали расположение интерпретатора в окне Окружения Python, укажите новое расположение, изменив параметры окружения на вкладке Настройка в этом же окне. If you originally specified the location of the interpreter through the Python Environments window, then edit its environment using the Configure tab in that window to identify the new location. См. раздел Указание существующего окружения вручную. See Manually identify an existing environment.

    Если вы установили интерпретатор с помощью установщика, выполните следующие действия для переустановки интерпретатора в новом расположении: If you installed the interpreter using an installer program, then use the following steps to reinstall the interpreter in the new location:

    1. Верните интерпретатор Python в исходное расположение. Restore the Python interpreter to its original location.
    2. Удалите интерпретатор с помощью установщика, который очистит записи в реестре. Uninstall the interpreter using its installer, which clears the registry entries.
    3. Установите интерпретатор заново в нужном расположении. Reinstall the interpreter at the desired location.
    4. Перезапустите Visual Studio и убедитесь, что новое расположение обнаружено автоматически и указано вместо старого. Restart Visual Studio, which should auto-detect the new location in place of the old location.

    Такой процесс позволяет гарантировать, что в реестре правильно обновятся записи о расположении интерпретатора, которое использует Visual Studio. Following this process ensures that the registry entries that identify the interpreter’s location, which Visual Studio uses, are properly updated. Также установщик устраняет все возможные побочные эффекты. Using an installer also handles any other side effects that may exist.

    Комментировать
    0 просмотров
    Комментариев нет, будьте первым кто его оставит

    Это интересно
    Adblock detector