Python в VS Code работает через расширение «Python»: оно находит интерпретаторы, запускает файлы и подключает отладчик. Сам Python редактор не содержит — его ставят отдельно, и на этом шаге происходит большинство ошибок.
Python и расширение
- установите Python с python.org, на Windows обязательно отметьте «Add python.exe to PATH»
- в VS Code: Ctrl+Shift+X → «Python» (от Microsoft) → «Установить»; Pylance поставится вместе
- перезапустите VS Code, откройте папку проекта
Виртуальное окружение
Ctrl+Shift+P → «Python: Create Environment» → «Venv» → версия Python. В проекте появится папка .venv, а терминал будет активировать её сам. Библиотеки: pip install имя в терминале VS Code — они попадут в окружение проекта, а не в систему.
Запуск
Кнопка «Запустить» справа вверху, F5 для запуска с отладчиком, или python имя.py в терминале. Строка состояния справа внизу показывает выбранный интерпретатор — если там не .venv, кликните и выберите.
Отладка
Клик слева от номера строки ставит точку останова, F5 запускает отладчик: переменные — в левой панели, F10 — шаг, F11 — внутрь функции. Для аргументов командной строки создайте launch.json через «Запуск» → «Создать файл launch.json».
Ошибки
- «No module named …» — библиотека установлена не в то окружение; проверьте интерпретатор
- «python не является командой» — нет в PATH, переустановите Python
- запускается Python 2 или старая версия — выберите нужный интерпретатор
- красные подчёркивания без ошибок при запуске — Pylance не видит окружение, перезагрузите окно
Короткие ответы
Как выбрать версию Python в VS Code?
Клик по версии в строке состояния или «Python: Select Interpreter».
Нужен ли venv для каждого проекта?
Да, если проекты используют разные библиотеки; для одноразовых скриптов можно обойтись системным Python.
Работает ли Jupyter в VS Code?
Да, расширение «Jupyter» открывает .ipynb прямо в редакторе с тем же интерпретатором.