Select python interpreter vs code что делать
Настройка VS Code для работы с Python.
Mar 11, 2017 · 3 min read
Сегодня немного о моих мытарствах с VS Code и его настройкой для нормальной работы с Python разных версий. Сразу оговорюсь, что всё это настраивалось под меня, опыта у меня мало и вообще это большей частью “for fun”.
Редактор правда очень крутой, мощный (“навороченнее” какого-нибудь sublime text) и при этом очень лёгкий (запускается и работает шустрее PyCharm’a). Во всяком случае на мой неопытный взгляд (хотя авторитетные бобры тоже используют). Предполагается, что Python (2.x или 3.x, не важно) у вас уже установлен.
Скачать VS Code для Win, Mac и Linux можно совершенно бесплатно с официального сайта. Из коробки вы получаете редактор с IntelliSense, приятным дебагером, встроенной поддержкой Git и расширениями. Но для работы с Python этого недостаточно. Поэтому лезем во вкладку расширений, вбиваем в строке поиска “Python” и выбираем самое популярное расширение (1,5 млн мух, как мы знаем, ошибаться не могут). Жмём установить, немного ждём, перезапускаем приложение по требованию.
После установки он попросит установить pylint, но это не сложно сделать прямо здесь же из консоли:
На этом как бы и всё, формальная часть выполнена. Но. Сегодня мне понадобилось протестить один и тот же код на работоспособность в Python 2.7 и 3.6. В Ubuntu проблем не возникало: жмём Ctrl+Shift+P, ищем в появившемся меню “Python: Select Workspace Enterpreter” и выбираем нужное из списка. В Win10 почему-то это не сработало так просто: хотя на компьютере точно установлены 2.7, 3.5 и 3.6. в списке только 2.7. Как добавить элементы в этот список я не нашёл, но нашёл способ изменить и дебагер и текущую используемую версию python в файлах настроек.
Настраивается очень просто. При первом запуске дебагера вам будет предложено отредактировать конфигурацию, куда вам нужно дописать недостающие версии. Выглядит примерно так:
В этом блоке вам нужно изменить 2 строки: “ name” (имя конфигурации)и “ pythonPath” (путь до python.exe нужной версии). Не забудьте экранировать бэк-слэши:
Текущая версия интерпретатора.
Можно изменить в настройках приложения (файл settings.json). Нужно добавить следующее (Python 3.6):
Сохраняем настройки и теперь ваши скрипты будут исполняться интерпритатором Python 3.6.
Всё, указанное ниже, прописывается в файле settings.json
Я люблю всякие украшательства и использую встроенный пак иконок для разных типов файлов. Наглядно, стильно_модно_молодёжно.
Очень бывает удобно видеть количество пробелов перед строкой (особенно в python) и лишние пробелы между символами/словами:
Ну и красиво мигающий курсор ещё никому никогда не вредил 😉
Установка интерпретаторов Python
По умолчанию при установке рабочей нагрузки Python для разработки в Visual Studio 2017 и более поздних версий также устанавливается Python 3 (64-разрядная версия). При необходимости вы можете установить 32-разрядную и 64-разрядную версии Python 2, Python 3 вместе с Miniconda (Visual Studio 2019) или Anaconda 2/Anaconda 3 (Visual Studio 2017), как описано в руководстве по установке.
Кроме того, вы можете установить стандартные интерпретаторы из диалогового окна Add Environment (Добавление среды). Выберите команду Add Environment (Добавление среды) в окне Python Environments (Среды Python) или в панели инструментов Python, выберите вкладку Python installation (Установка Python), укажите интерпретаторы для установки и нажмите Install (Установить).
Кроме того, любой интерпретатор из приведенной ниже таблицы можно установить вручную, не используя Visual Studio Installer. Например, если вы установили Anaconda 3 еще до установки Visual Studio, нет необходимости снова устанавливать этот дистрибутив с помощью Visual Studio Installer. Вы также можете установить интерпретатор вручную, если, например, доступна новая версия, которая пока что не отображается в установщике Visual Studio.
Visual Studio поддерживает Python версии 2.7, а также версии 3.5–3.7. Visual Studio можно использовать для редактирования кода, написанного на языке Python других версий, но эти версии официально не поддерживаются, а функции, такие как IntelliSense и отладка, могут не работать.
Visual Studio поддерживает Python 3.7. Visual Studio можно использовать для редактирования кода, написанного на языке Python других версий, но эти версии официально не поддерживаются, а функции, такие как IntelliSense и отладка, могут не работать.
Для Visual Studio 2015 и более ранних версий нужно вручную установить один из интерпретаторов.
Хотя в Visual Studio предлагается установить дистрибутив Anaconda, на использование дистрибутива и дополнительных пакетов из Anaconda Repository распространяются условия предоставления услуг Anaconda. Согласно этим условиям, некоторым организациям может потребоваться приобрести коммерческую лицензию Anaconda или настроить средства для доступа к другому репозиторию. Дополнительные сведения см. в документации по каналам Conda.
Visual Studio (любой версии) автоматически обнаруживает все установленные интерпретаторы Python и окружения для них, проверяя значения в реестре (согласно описанию регистрации Python в реестре Windows 514 PEP). Установки Python обычно находятся в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Python (32-разрядная версия) и HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Python (64-разрядная версия), затем в узлах для распределения, таких как PythonCore (CPython) и ContinuumAnalytics (Anaconda).
Если Visual Studio не сможет обнаружить установленное окружение, см. раздел Указание существующего окружения вручную.
Visual Studio отображает все известные окружения в окне Окружения Python и автоматически обнаруживает обновления для существующих интерпретаторов.
Сведения о новых способах обнаружения сред Python см. в статье PTVS Environment Detection (Обнаружение среды PTVS) на сайте github.com.
Перемещение интерпретатора
Если вы переместите существующий интерпретатор в новое расположение с помощью средств файловой системы, Visual Studio не сможет отследить изменение автоматически.
Если изначально вы указали расположение интерпретатора в окне Окружения Python, укажите новое расположение, изменив параметры окружения на вкладке Настройка в этом же окне. См. раздел Указание существующего окружения вручную.
Если вы установили интерпретатор с помощью установщика, выполните следующие действия для переустановки интерпретатора в новом расположении:
Такой процесс позволяет гарантировать, что в реестре правильно обновятся записи о расположении интерпретатора, которое использует Visual Studio. Также установщик устраняет все возможные побочные эффекты.
Настройка и использование VS Code для Python-кода
В 2016-м году компания Microsoft представила миру свой новый редактор программного кода. В отличие от старшей сестры — полноценной IDE Visual Studio — VS Code получился куда более компактным и легковесным решением. Он разработан как кроссплатформенное ПО и может быть успешно установлен в системах Windows, Linux и macOS.
Бесплатность Visual Studio Code абсолютно не мешает ему обладать весьма богатым современным функционалом. VS Code имеет встроенный отладчик, позволяет работать с системами контроля версий, обеспечивает интеллектуальную подсветку синтаксиса, а также поддерживает целый ряд популярных языков программирования.
И хоть, за годы своего существования, VSCode зарекомендовал себя, в основном, как продукт для веб-разработки, в 2018 году появилось расширение » Python «, которое дало программистам многочисленные возможности для редактирования, отладки и тестирования кода на нашем любимом языке.
Установка VSCode
Поистине смешные системные требования Visual Studio Code обязательно порадуют владельцев старых машин.
Для полноценной работы редактору требуется всего лишь 1 ГБ оперативной памяти и процессор с частотой от 1.6 ГГц.
Такое сочетание лёгкости и функциональности действительно подкупает, а отсутствие в VS Code каких-либо «лагов» и «фризов» делают разработку ещё более приятным и увлекательным занятием.
Установка редактора никуда не отходит от данной парадигмы и тоже является весьма простым и понятным процессом.
Windows
Сначала нужно скачать с официального сайта установочный файл небольшого размера, а затем установить сам ВиЭс код, следуя подсказкам от мастера установки.
Linux
На сайте программы можно изучить способы инсталляции редактора на разные Linux-дистрибутивы, но здесь рассмотрим процесс установки для самого популярного из них — Ubuntu.
Установить VSCode можно несколькими способами:
Способ №1 : Самый простой способ — воспользоваться менеджером установки «Ubuntu Software».
Способ №2 : Скачать дистрибутив с официального сайта и установить его командой:
О других способах установки читайте на странице официальной документации в разделе » Setup «;
macOS
Алгоритм установки редактора внутри яблочной операционной системы также не представляет собой ничего сложного:
Настройка под Python
Установка расширения «Python»
VS Code поддерживает, как вторую, так и третью версию языка, однако python интерпретатор на свою машину вам придётся поставить самостоятельно.
Если вы новичок и только начинаете работу с Python или же не имеете каких-то особых указаний на этот счёт, то лучшим выбором станет именно актуальная третья версия.
Вот краткий список основных возможностей расширения «Python»:
Выбор версии интерпретатора Python
После от вас потребуется совершить выбор версии интерпретатора внутри самого редактора (обычно VS code знает, где он расположен). Для этого:
Также выбрать версию можно в панели активности в левом нижнем углу:
Если вы хотите использовать pipenv в своем проекте:
Работа в VS Code
Запуск редактора
Как и другие современные редакторы и среды разработки, VS Code фиксирует состояние на момент закрытия программы. При следующем запуске, он открывается в том же самом виде, в котором существовал до завершения работы.
Так как VSCode, в первую очередь — редактор, а не полновесная среда разработки, здесь нет особой привязки к проекту. Вы можете сходу создавать, открывать и редактировать нужные вам файлы. Достаточно, после запуска, нажать Open File или New File и можно начинать работу.
Интерфейс
Интерфейс программы разрабатывался в стремлении сделать его как можно более простым и интуитивно понятным. Дизайнеры постарались, как максимизировать пространство для редактора, так и оставить достаточно места для отображения проводника по вашему проекту.
Весь UI VSCode разделился, таким образом, на шесть областей:
Запуск Python-кода (run)
Также можно вызвать скрипт контекстным меню, выбрав строку » Run Python File in Terminal «.
Или нажав иконку » Run » в правом верхнем углу.
Отладка (debugger)
Вся информация о текущем состоянии будет выводиться на панель дебаггера.
Слева откроется панель дебаггера с информацией о состоянии переменных (Variables), отслеживаемых переменных (Watch) и стеке вызова (Call stack).
Сверху расположена панель инструментов дебаггера.
Рассмотрим команды (слева направо):
Чаще всего для отладки используются continue ( F5 ) и step over ( F10 ).
С отладкой разобрались 👌.
Тестирование (testing)
С поддержкой тестов у VS Code тоже всё в порядке, однако, по умолчанию тестирование отключено. Для его активации нужна небольшая настройка.
Редактор предложит вам определить фреймворк (мы выбрали «pytest») и папку, содержащую тесты (мы выбрали «. Root directory»).
Создадим новый файл с тестами ( test_app.py ) и запустим его, кликнув правой кнопкой мыши на этом файле и выбрав пункт » Run Current Test File «.
Также тесты можно запускать по нажатию на кнопку Run Tests в нижней строке состояния
Как мы видим, первый тест прошел успешно, а второй провалился.
Для удобства работы с тестами, установим расширение » Python Test Explorer for Visual Studio Code «.
Теперь информацию по тестам можно посмотрев, кликнув на левой панели » иконку с колбой «, предварительно запустив тесты.
По умолчанию VS Code дружит с Git и GitHub
Поддержку других систем возможно настроить самостоятельно, установив соответствующие расширения.
Чтобы связать проект с github (или gitlab), сперва необходимо скачать на ваш ПК git (если ещё не скачан). VSCode автоматически определит его местоположение, и затем у вас появится возможность синхронизации.
Все основные и необходимые операции для контроля версий будут находиться прямиком внутри редактора: коммитить, пуллить, пушить, создавать бранчи и просматривать изменения вы можете, не выходя из VisualStudioCode.
А для удобного просмотра изменений в git, советую установить расширение » Git Graph «. После его установки, на панели » Source Control » появится новая кнопка, которая отобразит граф состояния (git log).
Как создавать окружения Python в Visual Studio и управлять ими
Окружение Python представляет собой контекст, в котором выполняется код Python. Различают глобальные, виртуальные окружения и окружения Conda. Окружение состоит из интерпретатора, библиотеки (обычно это стандартная библиотека Python) и нескольких установленных пакетов. Вместе они определяют, какие языковые конструкции и синтаксис допустимы, какие возможности операционной системы доступны и какие пакеты можно использовать.
В Visual Studio для Windows есть окно Окружения Python, которое позволяет управлять окружениями и выбрать одно из них в качестве окружения по умолчанию для новых проектов. Все это мы рассмотрим в этой статье. Другие связанные с окружениями аспекты описаны в следующих статьях:
Для каждого конкретного проекта можно выбрать конкретное окружение вместо варианта по умолчанию.
Дополнительные сведения о создании и использовании виртуальных окружений для проектов Python см. в разделе Использование виртуальных окружений.
Если вы хотите установить пакеты в окружении, см. справочник по вкладке «Пакеты».
Чтобы установить другой интерпретатор Python, см. раздел Установка интерпретаторов Python. Как правило, если вы скачиваете и запускаете установщик для основного дистрибутива Python, Visual Studio обнаруживает эту новую установку, это окружение отображается в окне Окружения Python и может быть выбрано для проектов.
Если вы только начинаете работу с Python в Visual Studio, можете ознакомиться с базовыми сведениями в следующих статьях:
Вы не можете управлять окружениями для кода Python, который открыт только в качестве папки с помощью команды Файл > Открыть > Папка. В таком случае создайте проект Python на основе существующего кода, чтобы использовать функции окружения Visual Studio.
Окно «Окружения Python»
Окружения, обнаруженные Visual Studio, отображаются в окне Окружения Python. Чтобы открыть это окно, используйте один из следующих методов:
Выберите команду меню Просмотр > Другие окна > Окружения Python.
В обозревателе решений щелкните правой кнопкой мыши узел Окружения Python в нужном проекте и выберите Просмотреть все окружения Python.
В любом случае окно Окружения Python открывается на одном уровне с обозревателем решений.
Visual Studio ищет установленные глобальные окружения с помощью реестра (следуя по PEP 514), а также виртуальные окружения и окружения Conda (см. Типы окружений). Если нужное окружение не отображается в списке, ознакомьтесь с разделом Указание существующего окружения вручную.
При выборе окружения в списке на вкладке Обзор Visual Studio отображаются различные свойства и команды для этого окружения. Например, как видно на рисунке выше, интерпретатор находится в папке C:\Python36-32. Четыре команды в нижней части вкладки Обзор открывают командную строку с выполняющимся интерпретатором. Дополнительные сведения см. в статье Справочная информация по вкладкам окна «Окружения Python» — обзор.
Используйте раскрывающийся список под списком окружений для перехода к различным вкладкам, таким как Пакеты и IntelliSense. Эти вкладки также описаны в справочнике по вкладкам окна «Окружения Python».
Выбор окружения не влияет на его связи с любыми проектами. Окружение по умолчанию, выделенное полужирным шрифтом в списке, используется Visual Studio для любых новых проектов. Чтобы использовать другое окружение для новых проектов, используйте команду Назначить это окружение по умолчанию для новых проектов. В контексте проекта всегда можно выбрать конкретное окружение. Дополнительные сведения см. в разделе о выборе окружения для проекта.
Справа от каждого окружения в списке есть элемент управления, который позволяет открыть интерактивное окно для этого окружения. (В Visual Studio 2017 версии 15.5 и более ранних версий также может отображаться еще один элемент управления, отвечающий за обновление базы данных IntelliSense для этого окружения. Дополнительные сведения о базе данных см. в справочнике по вкладкам окна «Окружения».)
Если окно Окружения Python развернуто достаточно широко, вы получите более полное представление окружений. Такой вариант может оказаться для вас более удобным.
Если окно Окружения Python развернуто достаточно широко, вы получите более полное представление окружений. Такой вариант может оказаться для вас более удобным.
Несмотря на то что Visual Studio учитывает параметр system-site-packages, его нельзя изменить из среды Visual Studio.
Что делать, если окружения не отображаются?
Если окружения не отображаются, значит Visual Studio не удалось обнаружить ни одной установки Python в стандартных расположениях. Такое может случиться, если после установки Visual Studio 2017 или более поздней версии вы очистили все параметры интерпретаторов в настройках установщика для рабочей нагрузки Python. Возможно, вы не установили интерпретатор для Visual Studio 2015 или более ранней версии. Дополнительные сведения см. в статье Установка интерпретаторов Python.
Если вы точно знаете, что на компьютере установлен интерпретатор Python, но Visual Studio (любая версия) не может его обнаружить, укажите его расположение вручную с помощью команды + Настраиваемый. Дополнительные сведения см. в следующем разделе Указание существующего окружения вручную.
Visual Studio обнаруживает обновления для существующих интерпретаторов, например обновление Python 2.7.11 до версии 2.7.14, с помощью установщиков с сайта python.org. В процессе установки старое окружение исчезнет из списка Окружения Python, прежде чем на его месте появится обновленная версия.
Но если вы переместите интерпретатор и его окружение вручную с помощью средств файловой системы, Visual Studio не сможет узнать его новое расположение. Дополнительные сведения см. в статье Перемещение интерпретатора.
Типы окружений
Visual Studio может работать с глобальными, виртуальными окружениями и окружениями Conda.
Глобальные среды
Каждая установка Python (например, Python 2.7, Python 3.6, Python 3.7, Anaconda 4.4.0 и т. п.) поддерживает собственное глобальное окружение. См. статью Установка интерпретаторов Python. Каждое окружение состоит из определенного интерпретатора Python, его стандартной библиотеки, набора предварительно установленных пакетов и любых дополнительных пакетов, устанавливаемых при активации этого окружения. Установив пакет в глобальном окружении, мы предоставляем к нему доступ для всех проектов, в которых оно используется. Если окружение находится в защищенной области файловой системы (например, в C:\Program files), для установки пакетов требуются права администратора.
Глобальные окружения доступны для всех проектов на компьютере. В Visual Studio вы можете выбрать одно глобальное окружение по умолчанию, которое будет использоваться для всех проектов, если вы не укажете другое для определенного проекта. Дополнительные сведения см. в разделе о выборе окружения для проекта.
Виртуальные среды
Хотя работа в глобальном окружении проста и удобна для начала, со временем это окружение станет загромождено множеством разных пакетов, установленных вами для различных проектов. Такой беспорядок затрудняет тщательное тестирование приложения с использованием определенного набора пакетов с известными версиями, что в точности соответствует среде, которую вы можете настроить на сервере сборки или веб-сервере. Когда двум проектам требуются несовместимые пакеты или разные версии одного пакета, могут возникать конфликты.
По этой причине разработчики часто создают для проекта виртуальное окружение. Виртуальное окружение представляет собой вложенную папку в проекте, содержащую копию конкретного интерпретатора. При активации виртуального окружения все устанавливаемые вами пакеты устанавливаются только во вложенной папке этого окружения. При последующем запуске программы Python в этом окружении вы знаете, что она выполняется с использованием только этих конкретных пакетов.
Visual Studio предоставляет прямую поддержку для создания виртуального окружения для проекта. Например, если открыть проект, содержащий файл requirements.txt, или создать проект из шаблона, который включает этот файл, Visual Studio предложит автоматически создать виртуальное окружение и установить эти зависимости.
Вы можете создать виртуальное окружение в открытом проекте в любой момент. В обозревателе решений разверните узел проекта, щелкните правой кнопкой мыши элемент Окружения Python и выберите «Добавить виртуальное окружение». Дополнительные сведения см. в разделе Создание виртуального окружения.
В Visual Studio также доступна команда для создания файла requirements.txt из виртуального окружения, что позволяет легко воссоздать окружение на других компьютерах. См. дополнительные сведения о виртуальных окружениях.
Окружения Conda
Окружение conda создается с помощью средства conda или интегрированного управления conda в Visual Studio 2017 версии 15.7 и более поздних версий. (Требуется Anaconda или Miniconda, которые можно установить через Visual Studio Installer, подробнее см. в разделе Установка.)
Выберите + Создать окружение conda в окне Окружения Python, чтобы открыть вкладку Создать новое окружение conda:
Введите имя окружения в поле Имя, выберите базовый интерпретатор Python в поле Python и нажмите Создать.
В окне Вывод отображается ход выполнения для нового окружения с несколькими инструкциями CLI после завершения создания:
В Visual Studio можно активировать окружение conda для проекта так же, как любое другое окружение, как описано в статье Выбор окружения для проекта.
Установить пакеты в окружении можно на вкладке Пакеты.
Выберите + Добавить окружение в окне Окружения Python (или на панели инструментов Python), чтобы открыть диалоговое окно Добавление окружения. В этом диалоговом окне выберите вкладку Среда Conda:
Настройте следующие поля:
При создании среды Conda обязательно укажите хотя бы одну версию Python или пакет Python с помощью environments.yml или списка пакетов, чтобы окружение содержало среду выполнения Python. В противном случае Visual Studio игнорирует окружение, то есть оно не отображается в окне Окружения Python и его нельзя задать в качестве текущего окружения для проекта и глобального окружения.
Выберите Создать и отслеживайте ход выполнения в окне вывода. Выходные данные после завершения создания возвращают несколько инструкций CLI:
В Visual Studio можно активировать окружение conda для проекта так же, как любое другое окружение, как описано в статье Выбор окружения для проекта.
Чтобы установить дополнительные пакеты в окружении, воспользуйтесь вкладкой Пакеты.
Для оптимальной работы с окружениями conda используйте conda 4.4.8 или более поздней версии (версии conda отличаются от версий Anaconda). Вы можете установить подходящие версии Miniconda (Visual Studio 2019) и Anaconda (Visual Studio 2017) через установщик Visual Studio.
Чтобы просмотреть версию conda, в которой хранятся окружения conda, и другие сведения, запустите conda info в командной строке Anaconda (то есть в командной строке, в пути которой указана Anaconda):
Папки окружения conda будут выглядеть следующим образом:
Поскольку окружения conda не хранятся в проекте, они работают как глобальные среды. Например, если установить пакет в окружении Conda, он станет доступным для всех проектов, в которых используется это окружение.
Для Visual Studio 2017 версии 15.6 и более ранних версий можно использовать окружения conda, указав на них вручную, как описано в разделе Указание существующего окружения вручную.
Visual Studio 2017 версии 15.7 и более поздних версий обнаруживает окружения conda автоматически и отображает их в окне Окружения Python, как описано в следующем разделе.
Указание существующего окружения вручную
Чтобы указать окружение (в том числе окружение Conda в Visual Studio 2017 версии 15.6 и более ранних версий), установленное в нестандартном расположении, выполните следующие действия:
Выберите + Настраиваемое в окне Окружения Python, чтобы открыть вкладку Настройка:
Введите имя среды в поле Описание.
Введите путь к интерпретатору или найдите его (с помощью кнопки . ) в поле Префикс пути.
Если Visual Studio обнаружит интерпретатор Python в этом расположении (ниже представлен пример пути к окружению Conda), команда Автоматическое определение станет активна. Если выбрать Автоматическое определение, все оставшиеся поля заполняются автоматически. Также вы можете заполнить эти поля вручную.
Когда все поля будут заполнены нужными значениями, щелкните Применить, чтобы сохранить конфигурацию. Теперь это окружение можно использовать в Visual Studio так же, как и остальные.
Если потребуется удалить окружение, которое вы указали вручную, щелкните команду Удалить на вкладке Настройка. Для автоматически обнаруженных сред этот параметр не предлагается. Дополнительные сведения см. в описании вкладки «Настройка».
Выберите + Добавить окружение в окне Окружения Python (или на панели инструментов Python), чтобы открыть диалоговое окно Добавление окружения. В этом диалоговом окне выберите вкладку Существующие среды:
Щелкните раскрывающийся список Окружение и выберите Пользовательское:
Сведения об окружении можно просмотреть и изменить в любое время через окно Окружения Python. Выберите в этом окне нужное окружение и перейдите на вкладку Настройка. Внеся изменения, выберите команду Применить. Вы также можете удалить окружение с помощью команды Удалить (недоступно для автоматически обнаруженных сред). Дополнительные сведения см. в описании вкладки «Настройка».
Исправление или удаление недопустимых сред
Если Visual Studio находит записи реестра для среды, но путь к интерпретатору недопустим, в окне Окружения Python отображается зачеркнутое имя.
Чтобы исправить нужную среду, попробуйте сначала использовать процесс исправления в установщике. Такая возможность есть, например, в установщиках для стандартной версии Python 3.x.
Чтобы исправить среду, у которой нет возможности исправления, или удалить недопустимую среду, следуйте инструкциям ниже и измените реестр напрямую. Visual Studio автоматически обновляет окно Окружения Python при внесении изменений в реестр.
Запустите файл regedit.exe.
Перейдите к разделу HKEY_LOCAL_MACHINE\SOFTWARE\Python или HKEY_CURRENT_USER\SOFTWARE\Python. Если используется IronPython, вместо этого ищите IronPython.
Разверните узел, соответствующий дистрибутиву, например Python Core для CPython или ContinuumAnalytics для Anaconda. Если используется IronPython, разверните узел номера версии.
Проверьте значения в узле InstallPath.