Установка Python отдельно или вместе с PTVS

В этой статье мы обсудим вопрос, который на первый взгляд имеет очевидный ответ – «А, какая разница?». Но на самом деле установка Python вместе с PTVS и отдельно имеет некоторые нюансы, которые не будет лишним узнать.

Первое, что бросается в глаза, установка Python с PTVS не требует никаких действий со стороны пользователя. Но, не это главное.

При установке вместе с PTVS Python устанавливается в папку C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64 вместо стандартной C:\Users\UserName\AppData\Local\Programs\Python\Python36-64 (для Python 3.6 x64) и этот путь не прописывается в переменной окружения Path. Как результат команда «python» в командной строке будет не доступна до тех пор, пока этот изъян установщика PTVS не будет устранён вручную.

Правды ради стоит отметить, что штатный инсталлятор Python то же по умолчанию в Path пути не прописывает. Чтобы он это сделал необходимо в окне мастера установки установить соответствующий флажок (см.скриншот).

Мастер установки Python

Также при установке Python вместе с PTVS первый становится «привязан» к последнему и по умолчанию будет удалён при его деинсталляции.

Есть ли различия в работе с Python в Visual Studio в зависимости от способа установки? Нет никах.

PTVS прекрасно работает как Python установленным вместе с ним так и с Python установленным отдельно.

Поэтому, вопрос «Как ставить Python?» актуален только если:

  • Необходимо использовать командную строку;
  • Вместо или помимо PTVS для работы с Python используется ещё какая-нибудь IDE;
  • Python нужен для работы используемого на компьютере прикладного ПО.

В принципе, все эти детали могут быть при желании устранены путём внесения необходимых сведений в переменную окружения Path и внимательной работы с «Установщиком Visual Studio». В прочем, в случае если Python нужен для прикладного ПО его для надёжности лучше поставить отдельно. В остальных случаях, если есть желание «доделать работу» за инсталлятором PTVS и определённая внимательность способ установки действительно роли не играет.

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

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