The python path in your debug configuration is invalid visual studio code ошибка

Обновлено: 04.07.2024

Visual Studio Code отличный выбор для начинающего программиста, имеет необходимый минимум:

  • неплохую документацию
  • автодополнение кода (с использованием IntelliSense)
  • подсветка синтаксиса
  • встроенный отладчик
  • расширение функционала за счет плагинов
  • управление системой контроля версий git
  • кроссплатформенный
  • бесплатный, с открытым исходным кодом

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

Установка¶

Linux¶

Для Linux существуют два типа пакетов, самых популярных форматов, rpm и deb.

Установка в Ubuntu/Debian:

Fedora > 22 версии:

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

Пакетный менеджер Nix работает на любом Linux дистрибутиве, содержит богатую базу уже готовых пакетов, в том числе и vscode.

Установка пакетного менеджера:

Плагины¶

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

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

../../../_images/extension-gallery_extensions-popular.jpg

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

../../../_images/extension-gallery_extensions-python.jpg

Python¶

После установки плагина Python нам становятся доступны многие функции:

  • Автодополнение кода
  • Проверка синтаксиса
  • Отладка
  • Подсказки
  • Переход к определению функции, класса и прочее

Автодополнение¶

Работает при наборе по нажатию Ctrl + Space .

Проверка синтаксиса¶

Показывает ошибки в коде:

Работает если установлены Python пакеты Pylint , Pep8 или Flake8 .

Отладка¶

Встроенный в редактор отладчик позволяет отлаживать код визуально, устанавливать точки останова мышкой и просматривать переменные в отдельном окне. Это похоже на отладку в различных IDE, таких как QtCreator или Wingware.

Также избавляет программиста писать мучительные строки типа printf или import pdb;pdb.set_trace(); .

Настройки¶

Настройки хранятся в формате JSON и доступны из меню File->Preferences->User Settings .

Шрифт¶

Шрифт задается в настройках File->Preferences->User Settings :

Автодополнение через <Tab>¶

Более привычно дополнять код по клавише <Tab> . Для этого необходимо открыть настройки пользователя File->Preferences->User Settings и прописать опцию editor.tabCompletion :

Открываем командную строку Ctrl + Shift + P

Вводим команду Configure Language

Меняем локаль на нужную, например ru :

../../../_images/locales_locale-intellisense.jpg

Цветовое оформление задается в настройках File->Preferences->Color Theme .

Умеет подсвечивать изменения в файлах с предыдущего коммита, выполнять команды git и отслеживать состояние, например какая текущая ветка.

../../../_images/versioncontrol_merge.jpg

Python скрипты¶

Visual Studio Code требует для отладки открывать не просто файл, а директорию. Это необходимо, что бы в этом каталоге сохранить локальные настройки редактора. Такая директория будет считаться проектом для редактора.

Для примера, создадим директорию hello1 и откроем в редакторе File->Open Folder. .

Создадим в этой директории файл myapp.py :

../../../_images/vscode_add_file.jpg

Для запуска приложения, заходим в режим отладки по нажатию на кнопку:

../../../_images/vscode_debug_noconfig.jpg

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

../../../_images/vscode_chose_dbg_template.jpg

Шаблон Python создает настройки в файле launch.json в локальной директории, которые выглядят примерно так:

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

../../../_images/vscode_python_dbg.jpg

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

../../../_images/vscode_python_run.jpg

После выполнения второй строки, интерпретатор выдаст ошибку ImportError: No module named pyramid.config . Это происходит из-за того что в нашем Python окружении не установлен модуль pyramid .

../../../_images/vscode_python_dbg_import_error.jpg

Решить эту проблему можно двумя способами:

Установить Pyramid в глобальное окружение.

Создать виртуальное окружение, установить в нем Pyramid и прописать его в настройках Visual Studio Code.

Как создать virtualenv

Создаем виртуальное окружение:

Прописываем путь до виртуального окружения в настройках проекта Visual Studio Code (файл launch.json ):

../../../_images/vscode_python_venv.jpg

../../../_images/vscode_pyramid_run.jpg

../../../_images/vscode_pyramid_breakpoint.jpg

Добавим файл .gitignore :

../../../_images/vscode_gitignore.jpg

Создаем первый коммит

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

Прописываем путь до гитхаба в нашем проекте, при помощи команды Git Easy:Add Orign

Отправляем изменения на GitHub , при помощи команды Git Easy:Push Current Branch to Origin

../../../_images/vscode_git_push.jpg

../../../_images/vscode_git_push_ok.jpg

Для того что бы проверка синтаксиса заработала, необходимо создать файл .vscode/settings.json и переопределить в нем глобальные настройки для нашего проекта:

Pyramid¶

Фреймворк Pyramid имеет несколько стартовых шаблонов, которые нужны для того, что бы не начинать писать код с нуля. Рассмотрим как создать шаблон с БД sqlite + SQLAlchemy и настроить его в Visual Studio Code.

Для начала создадим директорию hello2 и виртуальное окружение hello2_env :

После установки Pyramid , в окружении появляется команда pcreate . С ее помощью создадим проект по шаблону:

Устанавливаем его как Python пакет:

../../../_images/pyramid_home.jpg

Но так-как БД еще не создана, отображается страница с подсказкой как ее инициализировать:

Теперь мы увидим стартовую страницу шаблона alchemy .

../../../_images/pyramid_home2.jpg

Проект на пирамиде запускается при помощи утилиты pserve . Добавим конфигурацию для Pyramid в файл настроек launch.json , что бы можно было запускать/отлаживать приложение из редактора:

../../../_images/vscode_pserve_run.jpg

Поставим точку останова в функции my_view в файле hello2/views/default.py .

../../../_images/vscode_pyramid_dbg.jpg

JavaScript¶

../../../_images/vscode_js.jpg

Я, конечно, использую Vim, но советую Visual Studio Code, особенно тем кто не знает что выбрать. Очень, оказался, самодостаточный редактор, git , дбаггер, плагины, vi-мод. Ай да Микрософт!

В 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".

Откройте "Ubuntu Software" -> введите в поиск "VSCode" -> выберите первую строку и нажмите "Install"

sudo apt install ./<file>.deb

О других способах установки читайте на странице официальной документации в разделе " Setup ";

macOS

Алгоритм установки редактора внутри яблочной операционной системы также не представляет собой ничего сложного:

  1. Сначала нужно скачать Visual Studio Code с официального сайта.
  2. Затем открыть список загрузок браузера и найти там VSCode-Darwin-Stable.zip .
  3. Нажмите на иконку увеличительного стекла, чтобы открыть архив.
  4. Перетащите Visual Studio Code.app в папку приложений, сделав ее доступной на панели запуска.
  5. Щёлкните правой кнопкой мыши по значку и выберете команду " Оставить в Dock ".

Настройка под Python

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

Для начала работы с Python, нужно перейти на вкладку Extensions , что находится на панели слева, либо нажать Ctrl + Shift + X . Сделав это, набираем в строке поиска " Python ".

Для начала работы с Python, установите расширение от Microsoft — "Python".

VS Code поддерживает, как вторую, так и третью версию языка, однако python интерпретатор на свою машину вам придётся поставить самостоятельно.

Если вы новичок и только начинаете работу с Python или же не имеете каких-то особых указаний на этот счёт, то лучшим выбором станет именно актуальная третья версия.

Вот краткий список основных возможностей расширения "Python":

  • Автодополнение кода.
  • Отладка.
  • Поддержка сниппетов.
  • Написание и проведение тестов.
  • Использование менеджера пакетов Conda.
  • Возможность создания виртуальных сред.
  • Поддержка интерактивных вычисления на Jupyter Notebooks.

Выбор версии интерпретатора Python

После от вас потребуется совершить выбор версии интерпретатора внутри самого редактора (обычно VS code знает, где он расположен). Для этого:

  1. Откройте командную строку VSCode (Command Palette) комбинацией Ctrl + Shift + P .
  2. Начинайте печатать " Python: Select Interpreter ";
  3. После, выберите нужную версию интерпретатора.

Также выбрать версию можно в панели активности в левом нижнем углу:

Выбор версии Python-интерпретатора в панели активности VS Code

Если вы хотите использовать pipenv в своем проекте:

  1. Установите pipenv командой pip install pipenv (или pip3 install pipenv );
  2. Выполните команду pipenv install ;
  3. Откройте " Command Palette ", напечатайте " Python: Select Interpreter " и из списка выберите нужную версию интерпретатор.

Pipenv - современный менеджер зависимостей для Python-проектов

Работа в VS Code

Запуск редактора

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

Так как VSCode, в первую очередь — редактор, а не полновесная среда разработки, здесь нет особой привязки к проекту. Вы можете сходу создавать, открывать и редактировать нужные вам файлы. Достаточно, после запуска, нажать Open File или New File и можно начинать работу.

Интерфейс

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

Весь UI VSCode разделился, таким образом, на шесть областей:

  1. Область редактора — основная область для написания и редактирования вашего кода.
  2. Боковая панель — здесь содержатся различные представления (например проводник).
  3. Строка состояния — визуализирует рабочую информацию об открытом в данный момент файле.
  4. Командная панель — классическая главная панель с вкладками file, edit, go, run и так далее.
  5. Панель активности — область в крайнем левом углу, где находятся важные вспомогательные вкладки, вроде контроля версий, дебаггера и магазина расширений.
  6. Мультипанель — панель на которой располагается вывод отладку, информация об ошибках и предупреждениях, а также встроенный в VS Code терминал.

Запуск Python-кода (run)

Выполнить код можно несколькими способами. Самый простой — комбинацией Ctrl + Alt + N .

Для запуска python-кода выполните комбинацию "Ctrl + Alt + N"

Также можно вызвать скрипт контекстным меню, выбрав строку " Run Python File in Terminal ".

Или нажав иконку " Run " в правом верхнем углу.

Иконка "Run" в правом верхнем углу запустит Python-код на выполнение

Отладка (debugger)

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

Для перехода в режим отладки, установите breakpoint и нажмите "F5"

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

Слева откроется панель дебаггера с информацией о состоянии переменных (Variables), отслеживаемых переменных (Watch) и стеке вызова (Call stack).

Сверху расположена панель инструментов дебаггера.

Рассмотрим команды (слева направо):

  1. continue ( F5) — перемещает между breakpoint-ами;
  2. step over ( F10) — построчное (пошаговое) перемещение;
  3. step into ( F11) — построчное (пошаговое) перемещение c заходом в каждую вызываемую функцию;
  4. step out ( Shift + F11) — работает противоположно step into — выходит из вызванной функции, если в данный момент вы находитесь внутри неё. Далее работает как continue .
  5. restart ( Ctrl + Shift + F5) — начинаем отладку с начала.
  6. stop ( Shift + F5) — остановка и выход из режима отладки.
Чаще всего для отладки используются continue ( F5 ) и step over ( F10 ).

С отладкой разобрались 👌.

Тестирование (testing)

С поддержкой тестов у VS Code тоже всё в порядке, однако, по умолчанию тестирование отключено. Для его активации нужна небольшая настройка.

Сначала следует нажать комбинацию клавиш Ctrl + Shift + P и в так называемой палитре команд выбрать Python: Configure Tests .

Для выбора фреймворка для тестов, выполните комбинацию "Ctrl + Shift + P" и наберите "Python: Configure Tests"

Редактор предложит вам определить фреймворк (мы выбрали "pytest") и папку, содержащую тесты (мы выбрали ". Root directory").

Создадим новый файл с тестами ( test_app.py ) и запустим его, кликнув правой кнопкой мыши на этом файле и выбрав пункт " Run Current Test File ".

Также тесты можно запускать по нажатию на кнопку Run Tests в нижней строке состояния
Запуск тестов в VSCode с использованием фреймворка pytest.

Чтобы увидеть результаты, необходимо открыть вкладку Output на панели, и в выпадающем меню выбрать пункт PythonTestLog .

Как мы видим, первый тест прошел успешно, а второй провалился.

Для удобства работы с тестами, установим расширение " Python Test Explorer for Visual Studio Code ".

Расширение для VSCode "Python Test Explorer for Visual Studio Code"

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

Вкладка "test" (иконка с колбой в панели слева) откроет удобный проводник для запуска тестов и просмотра их состояния.

Для начала работы с системами контроля версий обратимся к вкладке Source Control , что находится на панели активности слева (или Ctrl + Shift + G ).

По умолчанию VS Code дружит с Git и GitHub

Поддержку других систем возможно настроить самостоятельно, установив соответствующие расширения.

Чтобы связать проект с github (или gitlab), сперва необходимо скачать на ваш ПК git (если ещё не скачан). VSCode автоматически определит его местоположение, и затем у вас появится возможность синхронизации.

Для работы с git, зайдите в меню слева "Source Control"

Все основные и необходимые операции для контроля версий будут находиться прямиком внутри редактора: коммитить, пуллить, пушить, создавать бранчи и просматривать изменения вы можете, не выходя из VisualStudioCode.

Все необходимые команды для работы в git находятся в меню панели "Source Control" (3 точки)

А для удобного просмотра изменений в git, советую установить расширение " Git Graph ". После его установки, на панели " Source Control " появится новая кнопка, которая отобразит граф состояния (git log).

Вот такая проблема. Там папка называется не аксим, а Максим. Он почему-то постоянно ошибается и не добавляет первую букву. Иногда эта ошибка решается сама, после того как я перезапущу 10 раз vs code, но мне уже надоело, это что такое? И как решать это? Я путь к интерпретатору правильный указал, он просто букву пропускает одну почему-то.


Повторная выборка интерпретатора через ctrl + shift + p не помогает, все равно он одну букву пропускает.

dethain

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

dethain

Да и если я поменяю имя пользователя, имя папки от этого не поменяется, а самому менять это губить всё, у меня к этому пути много что привязано

dethain

И когда я на Node.js писал таких проблем не было в vs code, хотя тоже путь через /Максим/ шёл

Тогда создайте виртуальное окружение python установите нужные зависимости и попробуйте снова. Если не поможет тогда переустановите python

nazares

Ну кириллица вообще зло в разработке, до сих пор не все программы в винде умеют ее понимать да и сама винда до сих пор еще не пересела полностью на UTF. в общем каша у нее с кодировками. Для русской локали консоль в 866 имена каталогов в cp1251 а тут еще и UTF в редакторе. Бардак
PS: причем это болезнь только винды, под линуксами и макосью такой лабуды с путями не возникает. Странно да, продукт Майкрософт лучше работает на чужих платформах чем на своей собственной.

WblCHA

глупый ответ, с прошлым редактором работало, а тут нет значит?


Классика. Выполнить команду в консоле и винить в ошибках текстовый редактор.

yupiter7575

Что делает оператор &? он же вроде объеденяет две команды cmd

dethain

не знаю, кнопка Run в vs code таким образом запускает скрипт

yupiter7575

dethain, Если у вас пайтон установлен глобально, напишите - python название_скрипта.py

sergey_1990

У меня такая же пакость, не могу понять откуда дописывает "&" в том же месте, и через виртуальное окружение и глобально. Отдельно в терминале все запускается без проблем в VS Code появляется "&". В PyCharm всё запускается без "&". Все названия в пути без кириллицы. Предполагаю это связано с версией Python 3.9(запускается командой "py" а не "python") и её обработкой VS Code.

Переустановка VS и python на 3.8 ничего не изменила, тупик, народ, выручайте!

В этом руководстве вы будете использовать Python 3 для создания самого простого приложения Python «Hello World» в коде Visual Studio. Используя расширения Python, вы можете настроить VS Code в качестве очень легкой Python IDE (вы можете использовать PyCharm в качестве эффективной альтернативы).

Это руководство знакомит вас с VS Code в среде Python и в основном рассказывает, как редактировать, запускать и отлаживать код с помощью следующих задач:

  • Написание, запуск и отладка приложений Python "Hello World"
  • Узнайте, как устанавливать пакеты, создавая виртуальную среду Python
  • Напишите простой скрипт на Python для рисования графики в VS Code.

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

Предварительные знания

Чтобы успешно завершить этот урок, вам нужно сначала настроить среду разработки Python. В частности, этот учебник требует:

  • VS Code
  • VS Code Python extension
  • Python 3

Установите расширения Visual Studio и Python


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

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

Windows

Примечание. Если у вас нет прав администратора, другой вариант установки Python в Windows - использовать Microsoft Store. Магазин Microsoft обеспечивает установку Python 3.7 и Python 3.8. Обратите внимание, что у вас могут быть проблемы с совместимостью с некоторыми пакетами, которые используют этот метод.

Для получения дополнительной информации о Python в Windows см.Используйте Python в Windows

macOS

Установка системы Python не поддерживается в macOS. Вместо этого рекомендуется пройтиСамодельная установка, Чтобы установить Python с помощью homebrew на macOS, используйте в терминале подсказку brew install python3 。

Обратите внимание, что в macOS обязательно укажите расположение установки VS Code в переменной среды PATH. Для получения дополнительной информации см. ЭтиИнструкция по настройке。

Linux

Встроенная установка Python 3 в Linux работает очень хорошо, но для установки других пакетов Python необходимо использовать get-pip.py монтаж pip 。

другие варианты

  • Наука о данных: Если основной целью использования Python является наука о данных, то вы можете рассмотретьAnacondaскачать. Анаконда не только предоставляет интерпретатор Python, но также предоставляет множество полезных библиотек и инструментов для обработки данных.
  • Windows Subsystem for Linux: Если вы работаете в Windows и хотите иметь среду Linux для Python, тогдаWindows Subsystem for Linux(WSL)Это твой выбор. Если вы выберете эту опцию, вам также необходимо установитьУдаленное расширение WSL, Для получения дополнительной информации об использовании WSL в VS Code см.VS Code удаленная разработкаИли попробуйРабота в WSLУчебник, который проведет вас через настройку WSL, установку Python и создание приложения Hello World, работающего в WSL.

Проверьте установку Python

Чтобы убедиться, что Python был успешно установлен на вашем компьютере, выполните одну из следующих команд (в зависимости от вашей операционной системы):

  • Linex / macOS: откройте окно терминала и введите следующие команды:
  • Windows: откройте окно терминала и введите следующую команду:

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

Обратите внимание, что вы можете использовать его в интегрированном терминале VS Code py -0 Команда для просмотра версии Python, установленной на вашем компьютере. Интерпретатор по умолчанию отмечен звездочкой (*).

Запустите VS Code в папке проекта (рабочей области)

В командной строке или на терминале создайте пустую папку с именем «hello», перейдите к ней и откройте VS Code ( Code ) В папке ( . ), введите следующую команду:

Примечание. Если вы используете дистрибутив Anaconda, обязательно используйте командную строку Anaconda.

Запустив VS Code в папке, эта папка станет вашим «рабочим пространством». Код VS в .vscode/settings.json В нем хранятся настройки, специфичные для рабочей области, которые не зависят от глобально сохраненных пользовательских настроек.

Кроме того, вы можете запустить VS Code через интерфейс операционной системы, а затем использоватьFile > Open FolderОткрыть папку проекта.

Выберите интерпретатора Python

Python является интерпретируемым языком. Чтобы запустить код Python, вы должны указать VS Code, какой интерпретатор использовать.

В VS Code выберите интерпретатор Python 3, открыв панель команд ( ⇧⌘P ), начните печататьPython:Select InterpreterКоманда для поиска, затем выберите эту команду. Вы также можете использоватьSelect Python EnvironmentОпции (может уже показывать выбранного переводчика):


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

Примечание: при использовании Anaconda правильный переводчик должен иметь суффикс
('base':conda) , Например Python 3.7.3 64-bit ('base':conda) .

После выбора интерпретатора значение python.pythonPath в конфигурации рабочей области будет установлено на путь интерпретатора. Для просмотра настроек выберите File > Preferences > Settings ( Code > Preferences > Settings в macOS) выберите Workspace Settings Tab.

Примечание: если вы решите открыть папку рабочей области без переводчика, VS Code будет в ваших пользовательских настройках python.pythonPath Установите в качестве интерпретатора по умолчанию для VS Code, чтобы в проектах Python всегда был интерпретатор по умолчанию. Настройки рабочего пространства позволяют переопределить пользовательские настройки.

Создайте исходный код Python Hello World

На панели инструментов Проводника выберите hello В папкеNew FileКнопка:


Назовите файл hello.py И он автоматически откроется в редакторе:


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

Примечание. Панель инструментов File Explorer также позволяет вам создавать папки в рабочей области для лучшей организации кода. можешь использовать New folder Кнопка для быстрого создания папки.

Теперь, когда у вас есть файл кода в вашем рабочем пространстве, введите следующий исходный код в hello.py:

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


IntelliSense и автозаполнение применяются к стандартным модулям Python и другим пакетам, которые вы установили в выбранную среду интерпретатора Python. Это также обеспечивает завершение методов, доступных для типа объекта. Например, потому что msg Переменная содержит строку, поэтому при вводе msg. IntelliSense предоставит строковый метод.


Испытайте больше функций с IntelliSense в любое время, теперь отмените ваши изменения, просто print Переменные и сохранить файл ( ⌘ S ). Для получения дополнительной информации о редактировании, форматировании и рефакторинге, пожалуйста, обратитесь кИзменить код, Расширение Python также полностью поддерживаетсяLinting。

Запустите Hello World

Запустить hello.py в Python просто. Просто нажмите кнопку «Запустить Python» в кнопке воспроизведения терминала в верхнем правом углу редактора.


Эта кнопка открывает панель терминала, в которой ваш интерпретатор Python автоматически активируется, а затем запускается python3 hello.py (macOS / Linux) или Python hello.py (Windows):


Есть три других способа запуска кода Python VS:

  • Щелкните правой кнопкой мыши в любом месте окна редактора и выберитеRun Python File in Terminal (Это автоматически сохранит файл):


  • Выберите одну или несколько строк и нажмите Shift+Enter Или щелкните правой кнопкой мыши и выберитеRun Selection/Line in Python Terminal, Эта команда очень удобна для части тестового файла.
  • Из командной панели ( ⇧⌘P ),ВыбратьPython: Start REPLКоманда открывает терминал REPL в текущем выбранном интерпретаторе Python. В REPL вы можете вводить и запускать по одной строке кода за раз.

Настройте и запустите отладчик

Теперь давайте попробуем отладить простую программу Hello World.
Сначала в hello.py Установите точку останова в строке 2 метода, поместив курсор на print Позвоните и нажмите F9. Или просто нажмите рядом с номером строки в левой части редактора. Когда вы устанавливаете точку останова, на боковой панели появляется красный кружок.


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


Примечание. Все конфигурации VS Code используют файлы JSON. launch.json Имя файла, содержащего конфигурацию отладки.

Эти разные конфигурацииОтладочная конфигурацияПолностью объяснено, теперь просто выберитеPython File, Которая является конфигурацией текущего файла, отображаемого в редакторе с использованием текущего выбранного интерпретатора Python.
Отладчик остановится на первой строке точки останова файла. Текущая строка обозначена желтой стрелкой на левом поле. Если вы проверите окно локальных переменных в это время, вы увидите, что теперь определенная переменная msg появляется в локальной панели.


Вверху появляется панель отладки, слева направо следующие команды: продолжить ( F5 ), поперек ( F10 )войти( F11 ), выпрыгнуть ( ⇧F11 ), начать сначала ( ⇧⌘F5 ) и остановиться ( ⇧F5 )。


Строка состояния также меняет цвет (оранжевый во многих темах), чтобы указать, что вы находитесь в режиме отладки. Python Debug Console Он также автоматически появится в нижней правой панели, чтобы показать текущие команды и вывод программы.
Чтобы продолжить запуск программы, выберите команду продолжения на панели инструментов отладки ( F5 ). Отладчик запускает программу до конца.

Совет: Отладочную информацию также можно просмотреть, наведя указатель мыши на код, например на переменные. для msg При наведении курсора на переменную будет отображаться строка в поле над переменной. Hello world 。

Вы все еще можетеDebug ConsoleИспользуйте переменную в (Если вы ее не видите, выберите нижний правый угол кода VSDebug ConsoleСредний или из . меню. ) Затем в командной строке> внизу консоли введите следующие строки одну за другой:


Выберите синий на панели инструментов сноваContinueКнопка (или нажмите F5), чтобы запустить программу до завершения. Если вы переключитесь обратноPython Debug Console, Появится «Hello World», VS Code выходит из режима отладки после завершения программы.

Если вы перезапустите отладчик, он снова остановится на первой точке останова.

Перед тем, как прекратить запуск программы, используйте красную квадратную кнопку остановки на панели инструментов отладки ( ⇧F5 ) или используйтеDebug > Stop debuggingКоманды меню.

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

Установить и использовать пакеты

Теперь давайте запустим более интересный пример. В Python пакеты - это способ получить любое количество полезных кодовых баз, обычно изPyPIПолучить. Для этого примера вы будете использовать matplotlib с участием numpy Пакеты для создания графических диаграмм, как это обычно делает наука о данных. (нота, matplotlib вWindows Subsystem for LinuxНевозможно отобразить графику во время работы в середине, потому что ей не хватает необходимой поддержки пользовательского интерфейса. )
Вернитесь в представление Explorer (верхний значок слева, показывающий файл), создайте файл с именем standardplot.py Новый файл. И вставьте следующий исходный код:

Совет: если вы введете вышеуказанный код вручную, вы можете обнаружить, что при нажатии клавиши Enter в конце строки, автозаполнение изменится as Имя после ключевого слова. Чтобы избежать этого, наберите Космос И затем нажмите Enter.

Затем используйте конфигурацию «Python: текущий файл», описанную в предыдущем разделе, чтобы запустить файл в отладчике.

монтаж matplotlib Пакет (также установлен numpy Зависимости), остановите отладчик, используйте панель управления для запуска терминала:Terminal: Create New Integrated Terminal( ⌃⇧' )). Эта команда открывает командную строку для выбранного вами переводчика.

Лучшая практика для разработчиков Python - избегать установки пакетов в глобальную среду интерпретатора. Вместо этого используйте специфическую для проекта виртуальную среду, которая содержит копию глобального интерпретатора. После активации среды все установленные пакеты будут изолированы от других сред. Эта изоляция уменьшает многие сложности, которые могут быть вызваны конфликтующими версиями пакетов. Чтобы создать виртуальную среду и установить необходимые пакеты, введите следующую команду, соответствующую вашей операционной системе:

Примечание. Для получения дополнительной информации о виртуальной среде см.окружение。

  1. Создать и активировать виртуальную среду
  • Примечание. При создании новой виртуальной среды VS Code предложит вам установить ее в качестве значения по умолчанию для папки рабочей области. Если вы выберете, когда вы откроете новый терминал, среда автоматически активируется.


For windows

For macOS/Linux

  1. Использовать из командной панелиPython: Select InterpreterКоманда для выбора новой среды.
  2. Установочный пакет
  1. Теперь перезапустите программу (с отладчиком или без него), через несколько минут появится окно рисования, вывод будет следующим:


  1. Когда закончите, введите в окне терминала deactivate Закрыть виртуальную среду.

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

Следующий шаг

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

Чтобы научиться создавать веб-приложения с использованием фреймворка Django и Flask, обратитесь к следующему руководству:

Затем в Visual Studio происходит более глубокое изучение Python:

    —— Понимание Python автоматического завершения, intellisense, форматирования и рефакторинга. —Включать, настраивать и применять различные языковые теги Python. —— Научитесь отлаживать Python локально и удаленно. —— Настроить тестовую среду, обнаружить, запустить и отладить тесты. -Посмотреть все настройки, связанные с Python в VS Code.

Интеллектуальная рекомендация

совместный запрос mysql с тремя таблицами (таблица сотрудников, таблица отделов, таблица зарплат)

1. Краткое изложение проблемы: (внизу есть инструкция по созданию таблицы, копирование можно непосредственно практиковать с помощью (mysql)) Найдите отделы, в которых есть хотя бы один сотрудник. Отоб.


[Загрузчик классов обучения JVM] Третий день пользовательского контента, связанного с загрузчиком классов


IP, сеанс и cookie

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