Программирование на Python в Visual Studio

Все исходники / Язык программирования Python / OS Windows / Инструменты программирования / Интегрированные среды программирования / Программирование на Python в Visual Studio

Поддержка Python в Visual Studio

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

Интегрированная среда программирования MS Visual Studio позволяет разрабатывать приложения на популярном языке Python. Для этого при установке, или в дальнейшем при изменении студии, в состав компонентов можно включить поддержку разработки на языке Python.

В Visual Studio 2022 предустановлены шаблоны разработки веб-приложений, проектов для машинного обучения, консольных приложений Python. Конструкция интегрированной среды позволяет устанавливать бесплатные и платные дополнительные расширения и шаблоны из Extensions for Visual Studio, а также создавать свои.

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

Окно установки Python в Visual Studio

Добавить возможность программирования на Python в Visual Studio можно одновременно с инсталляцией среды или позже, когда в этом возникнет необходимость. Поддержка разработки на Python включается в окне Visual Studio Installer, после нажатия кнопки изменить. При этом появляется окно выбора рабочих нагрузок как показано на рисунке выше. Вызвать данное окно в установленной Visual Studio можно командой из главного меню Средства->Получить средства и компоненты… Галочка устанавливается на прямоугольном элементе Разработка Python.

В столбце справа добавляются опции установки Python:

✓ Python 3, 64-разрядная версия (3.9.7)
Устанавливается дистрибутив Python последней стабильной версии в комплекте со стандартными библиотеками. Вместе с интерпретатором устанавливается справочная документация по языку и установленным модулям, а также интегрированная среда IDLE для разработки и обучения на языке Python.
✓ Веб-поддержка в Python
Устанавливаются веб-шаблоны Flask, Django, Bottle и инструменты веб-разработки, включая поддержку редактирования HTML, CSS и JavaScript.

Выбор варианта инсталляции Установка при скачивании запускает инсталляцию сразу же, с одновременным скачиванием дистрибутива. Подобным образом можно добавлять и удалять компоненты в состав Visual Studio по мере необходимости.

Путь установки Python

Установленный инсталлятором Visual Studio интерпретатор, IDLE и справочная документация Python получают ярлыки доступа размещенные на панели установленных программ: Пуск->Все приложения->Python 3.9. Ярлыки - это один из способов получения пути установки интерпретатора и библиотек Python: в свойствах ярлыка прописан путь до рабочей папки и исполняемого объекта (в данном случае python.exe). Либо можно воспользоваться контекстным меню ярлыка и выбрать пункт Расположение файла.

Получение пути установки Python из командной строки Windows Расположение установленных версий Python можно получить при помощи командной строки, как показано на рисунке выше.

py –list
Получение установленных версий Python
py -3.10
Запуск интерпретатора версии 3.10
>>> import os, sys; print(os.path.dirname(sys.executable))
Вывод пути к каталогу текущего интерпретатора Python (версия 3.10). Конструкция кода import sys; print(sys.executable) напечатает путь к исполняемому файлу python.exe.
>>> ^Z
Нажатие клавиш Ctrl-Z для завершения работы интерпретатора Python версии 3.10.

Аналогичные процедуры производятся для другой версии Python.
Примечание. Если интерпретаторы устанавливались прямым копированием каталогов и файлов, то их путь можно найти с помощью сервиса поиска Windows.

Установка дополнительных версий Python

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

Инсталляторы для Windows различных версий Python можно скачать на сайте: The official home of the Python Programming Language. После запуска инсталлятора начинается процесс установки в нескольких шагов.

Инсталляция Python в Windows Запуск установки. Инсталлятор предоставляет на выбор установку с опциями по умолчанию, либо определения собственных параметров и пути установки выбранной версии Python. Рекомендуется установка доступная для всех пользователей операционной системы. Далее показана кастомная, настраиваемая установка.

Инсталляция Python в Windows - дополнительные установки Шаг сопутствующих установок предлагает включить в инсталляцию:

  • Документацию версии
  • pip - помощник установки пакетов возможно потребующихся в процессе разработки приложений.
  • Среду IDLE для разработки и изучения языка Python.
  • Python test suite - стандартную библиотеку набора тестов.
  • py launcher for all users - обновление предыдущей версии. Например, предыдущая инсталляция имела версию 3.10.5, текущая установка выполнит апгрейд предыдущей версии до 3.10.7 для всех пользователей. Апгрейд производится только версии сборки (последнее число), но не для основной (мажор) и вспомогательной (минор) версии.

Инсталляция Python в Windows - расширенные опции Шаг расширенных опций.

  • Инсталляция для всех пользователей
  • Сопоставление файлов .py с интерпретатором Python. В случае с разработкой в Visual Studio, Visual Studio Code и т.п. галочку можно не ставить.
  • Предварительная компиляция стандартной библиотеки ускоряет начало работы в интерпретаторе.
  • Загрузка двоичных файлов необходима для отладки во время разработки в Visual Studio 2017 и поздних версий.
  • Каталог установки можно выбрать любой подходящий, по собственному логическому усмотрению.

Инсталляция Python в Windows - завершение установки Шаг завершение установки. На завершающем шаге предлагается снятие ограничения длины пути к файлам Python (и не только) в 260 символов. Стандартно в Windows не обрабатываются файлы с именем более 260 символов. Активирование данной опции является необязательным, но желательным для современной разработки приложений действием.

Изменение, восстановление и удаление установленных версий Python производится стандартно для операционной системы Windows из панели управления по пути Панель управления->Программы->Программы и компоненты.