Как настроить VS Code для Python: расширение, терминал и первый запуск

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

Отдельно про терминал: как его открыть сочетанием Ctrl+`, сменить оболочку и что делать, если он не запускается.

Статью написал:
Ваня Буявец, продюсер, основатель Checkroi
Ваня Буявец
Основатель Checkroi, продюсер, эксперт в выборе онлайн-курсов
Все 2951 статья автора Подписаться на Телеграм-канал
Одобрено экспертом:
Наташа Буявец, основатель Checkroi, эксперт по онлайн-курсам
Наташа Буявец
Основательница Checkroi, продюсер Youtube-каналов, эксперт по онлайн-курсам
Все 3605 экспертных мнений Подписаться на Телеграм-канал
Обложка: Как настроить VS Code для Python: расширение, терминал и первый запуск

Чтобы писать на Python в VS Code, нужны четыре действия: поставить сам Python, установить в редакторе расширение Python от Microsoft, выбрать интерпретатор и запустить файл кнопкой «▶» в правом верхнем углу. Терминал открывается сочетанием Ctrl+` (на Mac Control+`) или через меню «Терминал» → «Создать терминал».

Если Python на компьютере ещё нет, начните с инструкции как скачать и установить Python: без интерпретатора редактор подсвечивает код, но запускать его нечем. Ниже весь путь по шагам, отдельный раздел про терминал и разбор ошибок, которые чаще всего случаются в первый вечер.

CheckroiCheckroiПодборка курсов по Python566 курсов • 51 школаСравните цены, школы, программу и найдите выгодные предложения по обучениюСравнить→

Что понадобится до начала

Рой за ноутбуком открывает редактор кода

Нужны две программы, обе бесплатные:

Проверить, что Python встал, можно в любом терминале системы:

python3 --version
Python 3.14.7

На Windows команда обычно пишется без тройки: python --version. Номер версии у вас будет свой, важно, чтобы команда вообще ответила.

Как настроить VS Code для Python за пять шагов

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

Шаг 1: установите расширение Python

  1. Откройте панель расширений: значок из четырёх квадратов слева или Ctrl+Shift+X (на Mac Cmd+Shift+X).
  2. Введите в поиск Python.
  3. Выберите расширение Python с галочкой издателя Microsoft и нажмите «Установить».
Поиск расширения Python в панели расширений VS Code: первым идёт расширение от Microsoft
Ищем «Python» в панели расширений и ставим первое расширение с галочкой издателя Microsoft. Кадр сделан в браузерной версии vscode.dev

Вместе с ним сами подтянутся ещё три расширения Microsoft: Pylance (подсказки и автодополнение), Python Debugger (отладчик) и Python Environments (виртуальные окружения). Ставить их по одному не нужно, это видно в описании официального расширения.

Расширения с похожими названиями от сторонних авторов, например перечёркнутое на кадре «Python for VSCode», для старта не нужны. Ориентируйтесь на значок проверенного издателя Microsoft.

Шаг 2: откройте папку проекта

Создайте на диске пустую папку, например demo-project, и откройте её через «Файл» → «Открыть папку». VS Code работает с папкой как с проектом: туда же он положит виртуальное окружение и настройки.

При первом открытии редактор спросит, доверяете ли вы авторам файлов в папке. Для своей папки отвечайте «Да». Если нажать «Нет», папка откроется в ограниченном режиме, и терминал в нём не запустится, это прямо сказано в документации по терминалу.

Шаг 3: выберите интерпретатор

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

  1. Нажмите Ctrl+Shift+P (на Mac Cmd+Shift+P), откроется палитра команд.
  2. Начните вводить Python: Select Interpreter и выберите команду.
  3. Выберите в списке нужную версию.

Английское название команды палитра находит и при русском интерфейсе редактора. Выбранная версия видна в строке состояния внизу окна, по клику на неё список открывается снова. Подробности есть в справке Microsoft о Python в VS Code.

Шаг 4: создайте виртуальное окружение

Виртуальное окружение — это отдельная папка с копией интерпретатора и своими библиотеками для одного проекта. Библиотеки одного проекта не ломают другой. Зачем оно и как устроено, подробно разобрано в статье про виртуальное окружение venv.

В VS Code окружение создаётся из палитры: команда Python: Create Environment → «Venv» → версия Python. Редактор создаст папку .venv и сразу выберет её интерпретатором.

То же самое делается одной командой в терминале. Так выглядит результат на macOS:

python3 -m venv .venv
source .venv/bin/activate
which python
~/demo-project/.venv/bin/python
python -m pip --version
pip 26.2.1 from ~/demo-project/.venv/lib/python3.14/site-packages/pip (python 3.14)

На Windows вместо source .venv/bin/activate пишут .venv\Scripts\activate. Дальше VS Code активирует окружение сам в каждом новом терминале: за это отвечает настройка python.terminal.activateEnvironment, по умолчанию она включена.

Активное окружение видно по приставке (.venv) в начале строки терминала. Выйти из него можно командой deactivate.

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

python -m pip install requests
python -m pip freeze > requirements.txt

В файл попадёт сама библиотека и всё, что она подтянула за собой. После установки requests там оказалось пять строк: requests, certifi, charset-normalizer, idna и urllib3. Если в папке проекта уже лежит requirements.txt, команда Python: Create Environment сама поставит из него зависимости в новое окружение, так написано в учебнике Microsoft по Python в VS Code.

Шаг 5: запустите первый файл

Создайте файл hello.py и вставьте две строки:

name = input("Как вас зовут? ")
print(f"Привет, {name}!")

Нажмите «▶» (Run Python File) в правом верхнем углу редактора. Внизу откроется терминал, программа спросит имя и ответит:

Как вас зовут? Рэй
Привет, Рэй!

Ещё два способа запуска пригодятся сразу:

  • Shift+Enter отправляет выделенные строки, а без выделения ближайший к курсору законченный блок кода в терминал Python. Удобно, чтобы проверить кусок кода, не запуская весь файл.
  • Правый клик по коду → «Run Python» → «Run Python File in Terminal» делает то же, что «▶», и заодно сохраняет файл.

Если нужна ещё более подробная инструкция именно по созданию файла, она есть в отдельной статье как создать файл Python в VS Code. Идеи для первых программ есть в подборке Hello World и ещё четыре примера.

Канал основателя Checkroi Вани Буявца3 700 человек читают мой Телеграм-канал про нейросетиСобрал промпты для Claude Code и ChatGPT, разборы ИИ-инструментов и лайфхаки по продвижению бизнеса в одном местеПрисоединиться

Как открыть терминал в VS Code

Окно терминала с запущенной программой на ноутбуке

Встроенный терминал работает как обычная командная строка, только внутри редактора. Он открывается сразу в папке проекта, поэтому переходить в неё командой cd не нужно. Способов открыть его несколько:

Способ Windows и Linux macOS
Показать или скрыть панель терминала Ctrl+` Control+`
Создать ещё один терминал Ctrl+Shift+` Control+Shift+`
Через меню «Терминал» → «Создать терминал» или «Вид» → «Терминал»
Через палитру команд «Представление: Переключить Терминал»
Из проводника слева правый клик по папке → «Открыть во встроенном терминале»

Клавиша ` стоит слева от единицы, на русской раскладке на ней буква Ё. Сочетания взяты из официальных шпаргалок Microsoft для Windows и macOS.

Меню «Терминал» в VS Code с командой «Создать терминал»
В браузерной версии меню спрятано под кнопкой с тремя полосками, в установленной программе пункт «Терминал» стоит прямо в строке меню

Если сочетание не срабатывает, откройте палитру команд и введите «Переключить терминал»: справа от команды редактор покажет, какие клавиши на неё назначены именно у вас.

Команда «Представление: Переключить Терминал» в палитре команд VS Code с назначенным сочетанием клавиш
Справа от команды видно назначенное сочетание. На кадре значки Mac, на Windows и Linux это Ctrl+`

В браузерной версии vscode.dev панель тоже откроется, но с сообщением «Терминалы недоступны в веб-редакторе». Всё, что ниже, работает только в установленной программе. Базовые команды для самого терминала собраны в шпаргалке по командам Linux, на macOS они те же.

Как настроить терминал под себя

Сменить оболочку по умолчанию

На Windows терминал по умолчанию открывает PowerShell. Чтобы работать в Git Bash или командной строке:

  1. Нажмите стрелку рядом со значком «+» на панели терминала.
  2. Выберите «Выберите профиль по умолчанию».
  3. Укажите оболочку из списка. Новые терминалы будут открываться в ней.

Тот же выбор хранится в настройках: «Файл» → «Настройки» → «Параметры», поиск по terminal.integrated.defaultProfile. Для каждой системы там своя строка.

Параметры VS Code: профиль терминала по умолчанию для Linux, macOS и Windows
Поиск по terminal.integrated.defaultProfile показывает отдельную настройку для каждой системы

В файле settings.json это одна строка. Пример из справки по профилям терминала:

"terminal.integrated.defaultProfile.windows": "Git Bash"

Несколько терминалов сразу

Сочетания ниже указаны для Windows и Linux.

  • Ctrl+Shift+5 или «Разделить терминал» в контекстном меню ставит два терминала рядом. В одном работает программа, в другом вы ставите библиотеки.
  • Ctrl+PageDown и Ctrl+PageUp переключают между группами терминалов.
  • «Завершить активный экземпляр терминала» в палитре или значок корзины на вкладке закрывает лишний.

Если привычнее отдельное окно системы, Ctrl+Shift+C открывает внешний терминал сразу в папке проекта. Для работы с Git терминал тоже пригодится: что такое коммиты и ветки, объясняет статья Git простыми словами.

Отладка и подсказки

Отладчик ставится вместе с расширением Python. Чтобы пройти программу по шагам:

  1. Кликните слева от номера строки, появится красная точка. Это точка остановки, её же ставит F9.
  2. Нажмите F5 и выберите «Python File».
  3. Программа остановится на точке. Значения переменных видны в панели слева.
  4. F10 выполняет строку целиком, F11 заходит внутрь функции, Shift+F5 останавливает отладку.

Подсказки при наборе даёт Pylance: методы, параметры функций, описания из документации. Если список не появился сам, вызовите его Ctrl+Space.

Ошибки в стиле кода ловят линтеры. Расширение Python работает с Pylint, Flake8, mypy и другими, их подключение описано в разделе справки о линтинге. Новичку линтер можно отложить на неделю-другую, сначала важнее, чтобы код запускался. Для анализа данных в VS Code открываются и ноутбуки, как в Jupyter Notebook.

Частые ошибки и что с ними делать

Рой радуется, что первая программа запустилась

Терминал не открывается

Панель появляется пустой или не появляется вовсе.

Причина: папка открыта в ограниченном режиме, вы ответили «Нет» на вопрос о доверии.

Решение: откройте палитру команд, выберите «Управление доверием рабочей области» и отметьте папку как доверенную.

Команда python открывает Microsoft Store

На Windows python в терминале отвечает «команда не найдена» или запускает магазин приложений.

Решение: откройте «Пуск» → «Управление псевдонимами выполнения приложений» и проверьте, что псевдонимы Python включены. Если включены, выключите и включите снова. Так советует документация Python для Windows. После этого перезапустите VS Code.

PowerShell не даёт активировать окружение

Команда .venv\Scripts\activate падает с ошибкой о том, что выполнение сценариев отключено.

Решение: один раз выполните в PowerShell команду из документации модуля venv, она разрешает вашему пользователю запускать скрипт активации Activate.ps1:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

Библиотека установлена, но импорт не работает

После pip install requests программа всё равно падает:

ModuleNotFoundError: No module named 'requests'

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

Решение: посмотрите версию в строке состояния внизу окна и выберите интерпретатор из .venv. Ставьте библиотеки командой python -m pip install requests в терминале, где активировано окружение: так pip точно принадлежит тому же Python.

Кнопка «▶» ничего не запускает

Файл не запускается, а в терминале видно приглашение >>>.

Причина: в этом терминале уже работает интерактивный Python. «▶» и Shift+Enter пользуются одним и тем же терминалом.

Решение: введите exit() или откройте новый терминал через Ctrl+Shift+`.

Ваня БуявецКанал основателя Checkroi Вани БуявцаЗабирайте промпты и обучение по нейросетям в моём Телеграм-каналеБольше 3 700 человек уже применяют Claude Code, ChatGPT и другие нейросети в работе, учёбе, бизнесе и жизниПерейти в канал

Горячие клавиши для работы с Python в VS Code

Действие Windows и Linux macOS
Палитра команд Ctrl+Shift+P или F1 Cmd+Shift+P или F1
Панель расширений Ctrl+Shift+X Cmd+Shift+X
Показать терминал Ctrl+` Control+`
Новый терминал Ctrl+Shift+` Control+Shift+`
Запустить выделенное в терминале Python Shift+Enter Shift+Enter
Подсказка при наборе Ctrl+Space Control+Space
Точка остановки F9 F9
Начать или продолжить отладку F5 F5
Остановить отладку Shift+F5 Shift+F5

Остальные сочетания можно посмотреть и поменять через палитру команд, запрос «Открыть сочетания клавиш».

Где освоить Python системно

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

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

КурсШколаСтоимость со скидкойВ рассрочкуДлитель­ностьОбзор курса от Checkroi
Профессия «Python-разработчик»
Перейти на сайт курса
SkillboxSkillbox157 335 ₽5987 ₽/мес.10 месяцевОбзор курса
Fullstack-разработчик на Python
Перейти на сайт курса
НетологияНетология137 011 ₽7125 ₽/мес.21 месяцОбзор курса
ДО Профессия Python-разработчик
Перейти на сайт курса
GeekBrainsGeekBrains149 001 ₽3167 ₽/мес.10 месяцевОбзор курса
Автоматизированное тестирование на Python
Перейти на сайт курса
SkillboxSkillbox118 666 ₽4108 ₽/мес.9 месяцевОбзор курса
Программирование на Python ПРО
Перейти на сайт курса
SkillboxSkillbox119 600 ₽ - 17 месяцевОбзор курса

Больше программ — в полном каталоге курсов по Python

Часто задаваемые вопросы

Как открыть терминал в VS Code?

Нажмите Ctrl+` на Windows и Linux или Control+` на Mac. Через меню: «Терминал» → «Создать терминал». Терминал откроется внизу окна сразу в папке проекта.

Почему VS Code не видит Python?

Чаще всего не выбран интерпретатор. Откройте палитру команд (Ctrl+Shift+P), выполните Python: Select Interpreter и выберите версию. Если списка нет, Python не установлен: инструкция есть в статье как скачать и установить Python.

Как запустить код Python в VS Code?

Откройте файл .py и нажмите «▶» (Run Python File) в правом верхнем углу редактора. Чтобы выполнить только выделенные строки, нажмите Shift+Enter.

Как создать виртуальное окружение в VS Code?

В палитре команд выберите Python: Create Environment, затем Venv и версию Python. Редактор создаст папку .venv и сам выберет её интерпретатором. Подробнее про окружения в статье про venv.

Как поменять PowerShell на Git Bash в терминале VS Code?

Нажмите стрелку рядом с «+» на панели терминала и выберите «Выберите профиль по умолчанию», затем Git Bash. Новые терминалы будут открываться в нём.

Какие расширения нужны для Python в VS Code?

Для старта достаточно одного: Python от Microsoft. Вместе с ним установятся Pylance для подсказок, Python Debugger для отладки и Python Environments для виртуальных окружений.

Читайте Checkroi первым в Google
Добавьте Checkroi в избранные источники — и наши разборы курсов и обзоры школ будут показываться выше в вашей выдаче Google.
Оставить комментарий
0 комментариев
Форма комментария

Оставьте комментарий

Напишите, что думаете. Нам важно ваше мнение!