Visual studio code не видит библиотеки python

Обновлено: 03.07.2024

Чтобы установить поддержку Python для Visual Studio (Инструменты Python для Visual Studio или PTVS), выполните инструкции из раздела, который соответствует вашей версии Visual Studio:

Чтобы быстро проверить поддержку Python после установки, откройте интерактивное окно Python. Для этого нажмите клавиши ALT+I и введите 2+2 . Если вы не увидите результат 4 , проверьте выполненные действия.

Рабочая нагрузка Python содержит полезное расширение Cookiecutter, которое предоставляет графический пользовательский интерфейс для поиска шаблонов, ввода параметров шаблонов и создания проектов и файлов. Дополнительные сведения см. в статье Использование расширения Cookiecutter.

Сейчас Python не поддерживается в Visual Studio для Mac, однако доступен в Mac и Linux посредством Visual Studio Code. См. вопросы и ответы.

Visual Studio 2019 и Visual Studio 2017

Скачайте и запустите последнюю версию Visual Studio Installer. Если вы уже установили Visual Studio, запустите Visual Studio Installer, выберите вариант Изменить (см. раздел Изменение Visual Studio) и перейдите к шагу 2.

Выпуск Community предназначен для индивидуальных разработчиков, использования при аудиторном обучении и в научных исследованиях, а также разработки решений с открытым кодом. Если программу планируется использовать в других целях, установите Visual Studio 2019 Professional или Visual Studio 2019 Enterprise.

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

Рабочая нагрузка разработки Python в установщике Visual Studio

Рабочие нагрузки для Python и обработки и анализа данных доступны только в Visual Studio2017 версии 15.2 и выше.

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

Параметры разработки Python в установщике Visual Studio

Параметры разработки Python в установщике Visual Studio 2019

Параметр Описание
Дистрибутивы Python Выберите любое сочетание доступных дистрибутивов 32- и 64-разрядных версий Python 2, Python 3, Miniconda, Anaconda2 и Anaconda3, с которыми вы планируете работать. Каждый дистрибутив включает в себя интерпретатор, среду выполнения и библиотеки. В частности, Anaconda — это открытая платформа обработки и анализа данных, которая включает в себя множество предварительно установленных пакетов. (Вы можете в любой момент вернуться в установщик Visual Studio, чтобы добавить или удалить дистрибутивы.) Примечание. Если вы установили дистрибутив без использования установщика Visual Studio, вам не нужно выполнять дополнительные действия. Visual Studio автоматически определяет существующие установки Python. См. Окно "Окружения Python". Кроме того, если доступна более новая версия Python, чем показанная в установщике, то вы можете установить эту версию отдельно, и Visual Studio обнаружит ее.
Поддержка шаблонов Cookiecutter Устанавливает графический пользовательский интерфейс Cookiecutter для поиска шаблонов, ввода их параметров и создания проектов и файлов. См. раздел Использование расширения Cookiecutter.
Поддержка веб-приложений Python Устанавливает средства для разработки веб-приложений, включая поддержку редактирования кода HTML, CSS и JavaScript, а также шаблоны проектов на основе платформ Bottle, Flask и Django. См. статью Шаблоны веб-проектов Python.
Поддержка Интернета вещей для Python Поддерживает разработку для Windows IoT Core с помощью Python.
Встроенные средства разработки Python Устанавливает компилятор C++ и другие компоненты, необходимые для разработки собственных расширений для Python. См. статью Создание расширения C++ для Python. Чтобы обеспечить полную поддержку С++, установите рабочую нагрузку Разработка классических приложений на C++ .
Параметр Описание
Дистрибутивы Python Выберите любое сочетание доступных дистрибутивов 32- и 64-разрядных версий Python 2, Python 3, Miniconda, Anaconda2 и Anaconda3, с которыми вы планируете работать. Каждый дистрибутив включает в себя интерпретатор, среду выполнения и библиотеки. В частности, Anaconda — это открытая платформа обработки и анализа данных, которая включает в себя множество предварительно установленных пакетов. (Вы можете в любой момент вернуться в установщик Visual Studio, чтобы добавить или удалить дистрибутивы.) Примечание. Если вы установили дистрибутив без использования установщика Visual Studio, вам не нужно выполнять дополнительные действия. Visual Studio автоматически определяет существующие установки Python. См. Окно "Окружения Python". Кроме того, если доступна более новая версия Python, чем показанная в установщике, то вы можете установить эту версию отдельно, и Visual Studio обнаружит ее.
Поддержка шаблонов Cookiecutter Устанавливает графический пользовательский интерфейс Cookiecutter для поиска шаблонов, ввода их параметров и создания проектов и файлов. См. раздел Использование расширения Cookiecutter.
Поддержка веб-приложений Python Устанавливает средства для разработки веб-приложений, включая поддержку редактирования кода HTML, CSS и JavaScript, а также шаблоны проектов на основе платформ Bottle, Flask и Django. См. статью Шаблоны веб-проектов Python.
Встроенные средства разработки Python Устанавливает компилятор C++ и другие компоненты, необходимые для разработки собственных расширений для Python. См. статью Создание расширения C++ для Python. Чтобы обеспечить полную поддержку С++, установите рабочую нагрузку Разработка классических приложений на C++ .

После установки в установщике предлагаются команды для изменения, запуска, восстановления и удаления Visual Studio. Если доступны обновления для установленных компонентов Visual Studio, кнопка Изменить меняется на Обновить. (Команду Изменить в этом случае можно выбрать в раскрывающемся меню.) Запускать среду Visual Studio и установщик можно также из меню Пуск в Windows. Для этого выполните поиск по запросу "Visual Studio".

Запуск, изменение или удаление Visual Studio посредством установщика

Устранение неполадок

Если у вас возникли проблемы при установке или запуске Python в Visual Studio, попробуйте сделать следующее:

  • Определите, возникает ли та же ошибка при использовании Python CLI, то есть при запуске python.exe из командной строки.
  • Воспользуйтесь восстановлением Visual Studio.
  • Восстановите или переустановите Python через Параметры > Приложения и компоненты в Windows.

Visual Studio 2015

Чтобы запустить установщик Visual Studio, откройте Панель управления > Программы и компоненты, затем выберите Microsoft Visual Studio 2015 и нажмите кнопку Изменить.

В самом установщике выберите действие Изменить.

Выберите Языки программирования > Инструменты Python для Visual Studio и щелкните Далее:

Выбор PTVS в установщике Visual Studio 2015

Visual Studio 2013 и более ранние версии

Установите версию Инструментов Python для Visual Studio, соответствующую вашей версии Visual Studio.

  • Visual Studio 2013: PTVS 2.2.2 для Visual Studio 2013 В Visual Studio 2013 этот процесс можно запустить через диалоговое окно Файл > Новый проект.
  • Visual Studio 2010 и 2012: PTVS 2.1.1 для Visual Studio 2010 и 2012

Selecting and installing Python interpreters (Установка и настройка интерпретаторов Python). Если интерпретатор уже установлен, но Visual Studio не обнаруживает его автоматически, см. руководство по определению существующего окружения вручную.

Расположения установки

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

В Visual Studio 2019 и Visual Studio 2017 рабочая нагрузка Python устанавливается в каталог %ProgramFiles(x86)%\Microsoft Visual Studio\<версия_Visual_Studio>\<выпуск_Visual_Studio>Common7\IDE\Extensions\Microsoft\Python, где <версия_Visual_Studio> — это 2019 или 2017, а <выпуск_Visual_Studio> — Community, Professional или Enterprise.

В Visual Studio 2015 и более ранних версиях используются такие пути установки:

  • 32-разрядная версия.
    • Путь: %Program Files(x86)%\Microsoft Visual Studio <VS_ver>\Common7\IDE\Extensions\Microsoft\Python Tools for Visual Studio\<версия_PTVS>
    • Расположение пути в реестре: HKEY_LOCAL_MACHINE\Software\Microsoft\PythonTools\<версия_Visual_Studio>\InstallDir
    • Путь: %Program Files%\Microsoft Visual Studio <VS_ver>\Common7\IDE\Extensions\Microsoft\Python Tools for Visual Studio\<версия_PTVS>
    • Расположение пути в реестре: HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\PythonTools\<версия_Visual_Studio>\InstallDir
    • <VS_ver> принимает одно из этих значений:
      • 14.0 for Visual Studio 2015
      • 12.0 for Visual Studio 2013
      • 11.0 for Visual Studio 2012
      • 10.0 for Visual Studio 2010

      Пользовательские установки (для версии 1.5 и более ранних)

      Инструменты Python для Visual Studio 1.5 и более ранних версий можно установить только для текущего пользователя. Путь установки будет выглядеть так: %LocalAppData%\Microsoft\VisualStudio\<версия_Visual_Studio>\Extensions\Microsoft\Python Tools for Visual Studio\<версия_PTVS> . Здесь <версия_Visual_Studio> и <версия_PTVS> имеют то же значение, которое описано выше.


      Сегодня немного о моих мытарствах с VS Code и его настройкой для нормальной работы с Python разных версий. Сразу оговорюсь, что всё это настраивалось под меня, опыта у меня мало и вообще это большей частью “for fun”.

      Редактор правда очень крутой, мощный (“навороченнее” какого-нибудь sublime text) и при этом очень лёгкий (запускается и работает шустрее PyCharm’a). Во всяком случае на мой неопытный взгляд (хотя авторитетные бобры тоже используют). Предполагается, что Python (2.x или 3.x, не важно) у вас уже установлен.

      Итак.


      После установки он попросит установить 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.



      Git

      По дефолту в git пытается выгрузиться совершенно там ненужная папка .vscode, которая хранит разного рода служебную инфу. Чтобы этого не происходило создайте в корне проекта файлик .gitignore и добавьте в него следующее содержимое (.gitignore — чтобы игнорировался сам этот файл, да):

      Приятные плюшки

      Всё, указанное ниже, прописывается в файле settings.json

      Я люблю всякие украшательства и использую встроенный пак иконок для разных типов файлов. Наглядно, стильно_модно_молодёжно.

      Очень бывает удобно видеть количество пробелов перед строкой (особенно в python) и лишние пробелы между символами/словами:

      VSCode

      Visual Studio Code — популярный редактор кода, бесплатный и с открытым исходным кодом. Но я уверен: каждый из нас, кто пытался настроить Visual Studio Code для разработки приложений на C++, Java или Python, прошел через стадию: “О Боже! Почему нельзя как-нибудь попроще?” Я сам пробовал настроить VS Code пару раз и в итоге закончил тем, что использовал CodeBlocks. 🙁

      Прочитав много документации, посмотрев ряд роликов на YouTube и потратив несколько дней на саму настройку VS Code, я пишу эту статью, чтобы все это не пришлось проделывать уже вам!

      Сегодня я покажу, как настроить среду разработки для спортивного программирования на C++, Java и Python в VS Code с нуля. Мы также посмотрим, какие расширения больше всего пригодятся, чтобы начать работу с VS Code. В конечном счете, ваша среда разработки будет выглядеть примерно так:


      1. Устанавливаем Visual Studio Code

      Скачайте последнюю версию Visual Studio Code с официального сайта. Рекомендуется загрузить системный установщик (System Installer), но если у вас нет прав администратора, то пользовательский установщик (User Installer) тоже подойдет. Выполните все обычные шаги по установке и обязательно проставьте все следующие чекбоксы:


      Если у вас уже установлен VS Code, но вы все равно хотите начать с чистого листа, следуйте этим инструкциям, чтобы полностью удалить VS Code.

      2. Настраиваем расширения

      Ниже приведен список расширений, которые нам понадобятся для правильной настройки VS Code. Откройте VS Code и перейдите на панель расширений (Ctrl + Shift + X), которая находится на левой панели инструментов, и начните загружать друг за другом следующие расширения:

        от Microsoft — [Важно] Для корректной работы этого расширения нам понадобится установленный и добавленный в PATH компилятор MinGW. Если у вас его нет, следуйте этому руководству. от austin. от Microsoft — вам нужно будет настроить Python для работы этого расширения. Загрузите и установите последнюю версию отсюда. от Microsoft — [Важно] Перед установкой убедитесь, что в вашей системе настроены Java 8 JDK и JRE и указаны все необходимые переменные среды для Java. Если нет, посмотрите это видео о том, как настроить Java на вашем компьютере. от Jun Han — мы будем использовать это расширение для запуска всех наших программ. Для этого необходимо выполнить некоторые шаги по настройке. Мы увидим эти шаги в следующих разделах.

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

      • (Необязательно)Material Theme от Mattia Astronio — это расширение содержит множество приятных глазу тем. Вы можете выбрать любую, какая понравится. Лично я предпочитаю Monokai, которая доступна в VS Code по умолчанию, без каких-либо расширений.

      Чтобы выбрать тему, нажмите Ctrl + Shift + P. Откроется палитра команд. Осуществите поиск по слову “theme” и выберите опцию Color Theme. Чтобы настроить иконки, можете выбрать опцию File Icon Theme.


      Расширения для тех, кто интересуется FrontEnd-фреймворками для веб-разработки, такими как Angular и React:

      • (Необязательно) Angular Language Service от Angular.
      • (Необязательно) Angular Snippets от John Papa.
      • (Необязательно) ES7 React / Redux / GraphQL / React-Native snippets от dsznajder.
      • (Необязательно) React Native Tools от Microsoft.
      • (Необязательно) Live Server от Ritwick Dey.

      3. Настраиваем внешний вид редактора

      Итак, мы уже установили VS Code и несколько расширений. Теперь мы готовы настраивать среду разработки. Я создал шаблон для спортивного программирования в VS Code и загрузил его в свой профиль на Github.

      Перейдите по этой ссылке и загрузите шаблон себе на компьютер. Распакуйте его в любое место по вашему выбору. После этого откройте получившуюся папку в VS Code. Вы должны увидеть что-то вроде этого:


      Пройдитесь по файлам main.cpp, Main.java и main.py и посмотрите на записанный в них образец кода. По сути, шаблонный код, предоставленный в образцах для каждого из этих трех языков, принимает входящие данные из файла input.txt и обеспечивает вывод в файл output.txt. Для каждой программистской задачи, которую вы хотите решить, просто создайте копию этого шаблона и напишите свой код в функции solve().

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

      • Откройте файлы в следующем порядке: main.cpp, input.txt, output.txt. Порядок, в каком были открыты файлы, можно видеть сверху на панели инструментов. Убедитесь, что порядок именно такой, как указано выше.
      • Откройте input.txt. Выберите в меню View -> Editor Layout -> Split Right. Вы должны увидеть что-то подобное:


      • У вас получится две группы. Перетащите output.txt из левой группы в правую. Закройте тот input.txt, что остался слева. Должно выйти примерно так:


      • Далее откройте output.txt в правой группе. Выберите View -> Editor Layout -> Split Down. Уберите output.txt из верхней группы. После этого вы увидите:


      Готово! Мы настроили внешний вид редактора. А теперь давайте запускать код.

      4. Запускаем код!

      Для запуска нашего кода мы будем использовать расширение Code Runner, потому что ручная настройка VS Code для каждого языка — весьма сложная задача и потребует много затрат времени и сил.

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

      • Выберите File -> Preferences -> Settings.
      • Введите “code runner run in terminal” в поле поиска и установите галку в чекбоксе:


      По умолчанию Code Runner не добавляет флаг -std=c++14 при компиляции кода. Это ограничивает ваши возможности как программиста. Например, если вы попытаетесь сделать так:

      То это вызовет предупреждение: “Расширенные списки инициализаторов доступны только с -std=c++11 или -std=gnu++11”.

      Выполните следующие действия, чтобы добавить флаг:

      • Выберите File -> Preferences -> Settings.
      • Введите в поиске “Run Code Configuration”.
      • Определите местонахождение “Code-runner: Executor Map” и выберите “Edit in settings.json”. Это откроет файл settings.json. Добавьте туда следующий код:


      Наконец-то всё настроено для запуска ваших программ на C++, Java и Python.

      Откройте файл main.cpp. Нажмите правую кнопку мыши и выберите опцию Run Code. Попробуйте напечатать что-нибудь в функции solve(), чтобы проверить, происходит ли у вас вывод в файл output.txt или нет.


      Следуйте той же процедуре с файлами Main.java и main.py. Расширение Code Runner возьмет на себя выполнение каждого из них.

      Я надеюсь, что эта статья помогла вам настроить Visual Studio Code. Счастливого программирования!

      Python + Visual Studio Code = успешная разработка

      VS Code от Microsoft – легкий и удобный редактор кода, доступный на всех платформах и невероятно гибкий. Это отличный выбор для программирования на Python.

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

      Статья предназначена для программистов, уже имеющих опыт работы с Python и установивших на свою рабочую машину интерпретатор этого языка программирования (Python 2.7, Python 3.6/3.7, Anaconda или другой дистрибутив).

      Установка Python – дело несложное: здесь вы найдете подробное пошаговое руководство для всех популярных ОС. Помните, что в разных операционных системах интерфейс VS Code может немного различаться.

      Установка и настройка Visual Studio Code для разработки на Python

      Сразу же отметим, что VS Code не имеет практически ничего общего с его знаменитым тезкой Visual Studio.

      Редактор очень легко установить на любую платформу: на официальном сайте есть подробные инструкции для Windows, Mac и Linux.


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


      VS Code + Python

      С 2018 года есть расширение для Python. Наблюдать за развитием отношений этой пары можно в блоге Microsoft.

      Основные возможности редактора:

      • Поддержка Python 3.4 и выше, а также Python 2.7
      • Автоматическое дополнение кода с помощью IntelliSense
      • Автоматическое использование conda и виртуальных сред
      • Редактирование кода в средах Jupyter и Jupyter Notebooks


      А вот пара полезных подборок для прокачки Python-скиллов:

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

        для Atom, Sublime Text, Emacs, Vim, PyCharm и множества других редакторов
      • Настраиваемые темы оформления для множества языков, включая русский

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

        – множество полезных функций Git прямо в редакторе, включая аннотации blame и просмотр репозитория.
      1. Автосохранение (File - Auto Save) и удобная настройка его задержки. между различными устройствами с помощью GitHub.
      2. Удобная работа с Docker.

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

      Найдите расширение Python и установите его, чтобы продолжить настройку редактора.

      Файлы конфигурации

      В Visual Studio Code вы легко можете настроить все под себя. Здесь есть параметры пользователя, которые являются глобальными, и параметры рабочей области – локальные для конкретных папок или проектов. Локальные настройки сохраняются в виде .json-файлов в папке .vscode.

      Новый проект на Python

      Чтобы открыть новый файл, нужно зайти в меню Файл и выбрать пункт Создать или нажать горячую комбинацию клавиш Ctrl+N .

      Еще в редакторе есть полезная палитра команд, которую можно вызвать сочетанием Ctrl+Shift+P . Для создания нового файла введите в появившемся поле File: New File и нажмите Enter .

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


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

      Начинаем кодить

      Для демонстрации возможностей редактора напишем "Решето Эратосфена" – известный алгоритм для нахождения простых чисел до некоторого предела. Начнем кодить:

      На экране это будет выглядеть примерно так:


      Подождите, что-то не так. Почему-то VS Code не выделяет ключевые слова языка, не дополняет, не форматирует и вообще ничего полезного не делает. Зачем он вообще такой нужен?

      Без паники! Просто сейчас редактор не знает, с каким файлом он имеет дело. Смотрите, у него еще нет названия и расширения – только какое-то неопределенное Untitled-1. А в правом нижнем углу написано Plain Text (простой текст).

      Установка Python плагина уже произведена, теперь его нужно активировать. Для этого достаточно просто сохранить файл с нужным расширением. Для этого у нас опять же три способа:

      • меню: Файл - Сохранить
      • горячая комбинация: Ctrl+S
      • палитра команд: File: Save File

      Дайте файлу имя sieve.py.

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


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

      Если на вашем компьютере установлено несколько интерпретаторов языка (Python 2.7, Python 3.x или Anaconda), вы можете выбирать нужный. Для этого кликните на индикаторе языка (внизу в левой части экрана) или наберите в палитре команд Python: Select Interpreter .

      По умолчанию VS Code поддерживает форматирование с использованием pep8, но вы можете выбрать black или yapf, если хотите.

      Допишем код алгоритма:

      Если вы будете вводить его вручную (без copy-paste), то сможете увидеть IntelliSense редактора в действии.

      VS Code автоматически делает отступы перед операторами for и if , добавляет закрывающие скобки и предлагает варианты завершения слов.

      Запуск программы

      Чтобы запустить готовую программу, нам даже не нужно выходить из редактора! Просто сохраните файл, вызовите правой кнопкой мыши контекстное меню и выберите в нем пункт Выполнить файл в консоли.

      Теперь, когда код завершен, его можно запустить. Для этого не нужно выходить из редактора: Visual Studio Code может запускать эту программу непосредственно в Редакторе. Сохраните файл (с помощью Ctrl+S ), затем щелкните правой кнопкой мыши в окне редактора и выберите пункт Запустить файл Python в терминале.

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

      Линтинг кода

      • flake8
      • mypy
      • pydocstyle
      • pep8
      • prospector
      • pyllama
      • bandit

      Подробные сведения о настройке каждого из них вы можете найти здесь.

      Обратите внимание, что линтер настраивается для конкретной рабочей области, а не глобально.

      Редактирование существующего проекта

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

      С редактором можно работать прямо из консоли, открывая и создавая файлы простой командой code filename.py .

      Посмотрим, на что способен VS Code на примере уже готового проекта. Это библиотека для анализа уравнений, основанная на "алгоритме маневровой станции" (shunting-yard algorithm) Дийкстры. Вы можете клонировать этот репозиторий, чтобы начать работу.

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

      VS Code умеет работать с различными средами: virtualenv, pipenv или conda.

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

      • меню: Файл - Открыть папку
      • горячие клавиши: Ctrl+K , Ctrl+O
      • из палитры команд: File: Open Folder

      Вот так выглядит открытый проект:


      По умолчанию при открытии папки VS Code также открывает файлы, с которыми вы работали в последний раз. Это поведение можно изменить.

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

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

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

      Visual Studio Code умеет автоматически распознавать тесты в unittest, pytest или Nose. В нашем проекте есть модульный тест, который можно использовать для примера.

      Чтобы запустить существующие тесты, из любого файла Python вызовите правой кнопкой мыши контекстное меню и выберите пункт Запустить текущий тестовый файл.

      Нужно будет указать используемый для тестирования фреймворк, путь поиска и шаблон для имени файлов тестов. Эти настройки сохраняются как параметры рабочей области в локальном файле .vscode/settings.json. Для нашего проекта нужно выбрать unittest, текущую папку и шаблон *_test.py.

      Теперь можно запустить все тесты, кликнув на Run Tests в строке состояния или из палитры команд.

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

      Результаты тестов отображаются во вкладке Output (раздел Python Test Log выпадающего меню).

      Посмотрите также:

      Отладка кода

      Несмотря на то, что VS Code – это просто редактор кода, а не полноценная IDE, он позволяет отлаживать код Python прямо в рабочей области. У него есть много функций, которые должны быть у хорошего отладчика:

      • Автоматическое отслеживание переменных
      • Отслеживание выражений
      • Точки прерывания
      • Инспекция стека вызовов

      Все эти данные можно найти во вкладке Debug левой панели.


      Отладчик может управлять приложениями Python, запущенными во встроенной консоли или внешнем терминале. Он может подключаться к уже запущенным экземплярам Python и даже отлаживать приложения Django и Flask.

      Отладить программу на Python так же просто, как запустить отладчик с помощью F5 . Используйте F10 и F11 для перехода к следующей функции и для захода в текущую функцию. Shift+F5 – выход из отладчика. Точки останова задаются с помощью клавиши F9 или щелчком мыши в левом поле окна редактора.

      Перед началом отладки более сложных проектов, включая приложения Django или Flask, необходимо настроить и выбрать конфигурацию отладки. Сделать это очень просто. Во вкладке Debug найдите раскрывающееся меню Configuration и нажмите Add Configuration:


      VS Code создаст и откроет файл .vscode/launch.json, в котором можно настроить конфигурации Python, а также отладку приложений.

      Вы даже можете выполнять удаленную отладку и дебажить шаблоны Jinja и Django. Закройте launch.json и выберите нужную конфигурацию приложения из раскрывающегося списка.

      Посмотрите также:

      Интеграция с Git

      В VS Code прямо из коробки есть встроенная поддержка управления версиями. По умолчанию подключен Git и GitHub, но вы можете установить поддержку других систем. Все работа происходит во вкладке Source Control левого меню:


      Если в проекте есть папка .git, весь спектр функций Git/GitHub включается автоматически. Вы можете:

      Все эти функции доступны прямо из пользовательского интерфейса:


      VS Code также распознает изменения, внесенные вне редактора.


      Visual Studio Code + Python = довольный разработчик

      Visual Studio Code – один из самых крутых редакторов кода и замечательный инструмент для разработки. Редактор из коробки предлагает множество полезных возможностей и гибко подстраивается под все ваши потребности. Программирование на Python становится проще и эффективнее.

      А какой редактор (или полноценную IDE) для разработки на Python используете вы?

      Читайте также: