Установка поддержки Python в Visual Studio 2015

Начиная с версии 2010, Visual Studio поддерживает разработку на языке программирования Python.

Поддерживаются различные версии интерпретаторов данного языка. Единственное ограничение — для проектов IronPython в Visual Studio 2015 желательна версия IronPython не ниже 2.7.

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

Установка поддержки Python условно состоит из двух этапов.

  • Установка средств разработки на Python в Visual Studio (Python Tools for Visual Studio (PTVS));
  • Установка интерпретаторов Python.

Этапы можно выполнять в произвольной последовательности, но до тех пор, пока на компьютере не будет установлен хотя бы один интерпретатор Python, собрать проект будет невозможно. При этом весть остальной функционал PTVS, который не связан с работой программы, будет доступен.

Установка Python Tools for Visual Studio (PTVS)

В Visual Studio 2015 в стандартном диалоговом окне «Создание проекта» уже имеется раздел «Python».

Однако сам PTVS, как уже отмечено выше, изначально не установлен. Поэтому в разделе «Python» только ссылка для скачивания дистрибутива PTVS с последующим запуском установки.

Ссылка на дистрибутив в окне

Чтобы установить PTVS выбираем пункт «Установка инструментов Python для Visual Studio» и нажимаем «Ok».

Подтверждение установки PTVS

В открывшемся окне подтверждаем установку с помощью кнопки «Установить».

Предупреждение установщика

После получения предупреждения от программы установки, Visual Studio необходимо закрыть. После этого можно нажать кнопку «Повторить».

Установка PTVS

В окне программы установки появится описание устанавливаемого дополнения.

Установка PTVS подтверждение

После нажатия кнопки «Далее» в окне программы установки потребуется ещё раз подтвердить установку. Для этого нужно нажать кнопку «Обновить».

После нажатия кнопки «Обновить» начнётся непосредственно сам процесс установки PTVS. Никаких действий в ходе установки от нас уже не потребуется. Просто ожидаем её завершения.

Когда установка будет завершена, запускаем Visual Studio и в разделе «Python» окна «Создание проекта» видим шаблоны проектов для Python.

Шаблоны Python

Если хотя бы один интерпретатор Python уже установлен на компьютере, в принципе, уже можно приступать к работе. Иначе Visual Studio при сборке проекта выдаст сообщение об ошибке.

Вот такое:

Сообщение об ошибке

Или такое для IronPython:

Сообщение об ошибке IronPython

Важно отметить, что в данном сообщении под Python 2.7 на самом деле понимается IronPython и устанавливать нужно именно его.

После установки соответствующих интерпретаторов Python программы станут полностью работоспособны.

Установка интерпретаторов Python

Установка интерпретаторов Python принципиально не отличается от установки любых других Windows программ.

Cкачать дистрибутив можно с официальных сайтов (ссылки в конце статьи). Также дистрибутив можно скачать по ссылке в первом сообщении об ошибке (см. выше), но по этой ссылке загружается версия 3.4.4. В тоже время, на момент написания этой статьи актуальная версия Python 3.5.1.

Процесс установки интерпретатора не представляет каких-то особых сложностей. Рассмотрим его на примере Python 3.4.4.

Установка Python

Выбор папки Python

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

Установка Python компоненты

Всё необходимое по умолчанию уже включено в установку. Однако лучше включить ещё один пункт – «Add python.exe to Path». В этом случае путь к исполняемому файлу интерпретатора будет автоматически прописан в переменной Path.

Установка Python завершение

Больше никаких действий выполнять не требуется. Нажимаем кнопку Next и ожидаем, когда интерпретатор будет установлен.

После завершения установки также не требуется каких-либо действий с нашей стороны. Visual Studio без перезапуска автоматически обнаружит установленный интерпретатор Python и подключит его к проекту.

Интерпретатор подключенный к проекту

Правда, такое подключение «на лету» возможно только для интерпретатора, который установлен в системе как интерпретатор по умолчанию. Поэтому, перед продолжением работы Visual Studio лучше всё-таки перезапустить.

Первая программа

Когда всё готово к работе, можно написать свою первую программу на Python.

Выберем в окне «Создание проекта» шаблон «Python Application» и создадим новый проект. Напишем простейший код:

 После запуска программы на выполнение в окне консоли отобразится текст «Первая программа на Python!».

Первая программа на Python

Интерпретатор Python задерживает окно консоли, но для того чтобы его закрыть достаточно, как написано в сообщении, нажать любую клавишу.

Настройка работы с кириллицей

Python 3.x по умолчанию использует кодировку UTF-8, а Visual Studio также по умолчанию сохраняет файлы с исходным кодом в кодировке Windows-1251.

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

 Чтобы этого избежать, нужно изменить кодировку сохранения файла в окне «Дополнительные параметры сохранения» (доступно через меню «Файл») на «Юникод (UTF-8, без сигнатуры), кодовая страница 65001».

Изменение кодировки сохранения файла

К сожалению, данную настройку необходимо выполнять для каждого файла отдельно.

В случае IronPython исходные коды сразу сохраняются в UTF-8. Но, указание кодировки при работе с кириллицей всё равно обязательно.

1
#-*- coding: UTF-8 -*-

Даже для приложений с графическим интерфейсом (Windows Forms, WPF).

Ссылки:

Официальный сайт Python.

Официальный сайт IronPython

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *