БэкендPython

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

Устанавливаем Python и расширение VS Code, выбираем интерпретатор, запускаем hello.py и настраиваем виртуальную среду без путаницы с pip.

Кодик

Автор

6 мин чтения

Для запуска Python в VS Code нужны три отдельные части: сам редактор, расширение Python от Microsoft и установленный интерпретатор Python 3. После установки откройте папку проекта, выберите команду Python: Select Interpreter, создайте файл hello.py и нажмите Run Python File. Если в терминале появился ожидаемый текст, базовая настройка закончена.

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

1Редактор

VS Code открывает папку, файлы, терминал и команды.

2Расширение

Python от Microsoft связывает редактор с инструментами языка.

3Интерпретатор

Python 3 действительно читает и выполняет файл .py.

Установка VS Code, Python и расширения

КомпонентКак проверитьЕсли отсутствует
VS CodeРедактор открывается и показывает WelcomeСкачать установщик с официального сайта VS Code
Python 3py --version в Windows или python3 --version в macOS и LinuxУстановить актуальный Python 3 отдельно
Расширение PythonВ Extensions есть Python от Microsoft со статусом InstalledНайти Python и нажать Install
Папка проектаВ Explorer видна выбранная папкаFile, затем Open Folder
Проверка до первого кода
  1. Закройте терминалы, которые были открыты до установки Python.
  2. Перезапустите VS Code, чтобы он перечитал доступные программы.
  3. Откройте Terminal, затем New Terminal.
  4. В Windows выполните py --version, в macOS или Linux выполните python3 --version.
  5. Убедитесь, что команда печатает Python 3 и номер версии, а не сообщение «команда не найдена».

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

Открывайте папку, а не только отдельный файл. Выбор интерпретатора, виртуальная среда и настройки проекта привязаны к рабочей папке. Создайте, например, python-start и откройте её через Open Folder до создания файла.

Как выбрать правильный интерпретатор

Нажмите Ctrl+Shift+P в Windows или Linux, Cmd+Shift+P в macOS. Введите Python: Select Interpreter и выберите Python 3 из списка. Текущий выбор отображается в строке состояния и используется для запуска, отладки и подсказок редактора.

В спискеКогда выбиратьЧто проверить
.venv внутри проектаДля текущего учебного проектаПуть начинается с открытой папки
Global или System PythonДля первого файла без библиотекЭто Python 3, а не старый или удалённый путь
CondaПроект уже создан в CondaНазвание нужного окружения совпадает
RecommendedVS Code нашёл локальную среду проектаПосле выбора версия появилась в строке состояния

После выбора откройте новый терминал и выполните python -c "import sys; print(sys.executable)". Команда напечатает точный путь к программе, которая сейчас запускает код. На macOS и Linux вне активированной среды вместо python может потребоваться python3.

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

Признак правильного выбора

В строке состояния виден Python 3, команда sys.executable указывает на существующий файл, а новый терминал активирует выбранную среду или запускает тот же путь. Если пути разные, закройте терминал и создайте новый после выбора интерпретатора.

Создаём и запускаем первый файл Python

Первый запуск
  1. В Explorer нажмите New File и назовите файл hello.py.
  2. Вставьте код ниже и сохраните файл через Ctrl+S или Cmd+S.
  3. Нажмите треугольник Run Python File в правом верхнем углу редактора.
  4. Посмотрите на команду, которую VS Code выполнил во встроенном терминале.
  5. Убедитесь, что последняя строка равна Привет, Аня! Через год: 17.
name = 'Аня'
age = 16
next_age = age + 1

print(f'Привет, {name}! Через год: {next_age}')

Кнопка запуска сохраняет файл, открывает терминал, активирует выбранную среду и выполняет команду с полным путём к hello.py. В Windows это обычно выглядит как python hello.py, в macOS и Linux может использоваться python3 hello.py.

Путь запуска файла hello py через выбранный интерпретатор в VS Code
Окно Output предназначено для журналов расширений, а обычный вывод print ищите во вкладке Terminal.

Run Code и Run Python File могут быть разными командами. Сторонние расширения иногда добавляют собственную кнопку запуска и используют другой Python. Для первого проекта выбирайте команду Run Python File in Terminal от расширения Python и сверяйте путь в терминале.

Виртуальная среда и установка библиотек

Виртуальная среда хранит библиотеки одного проекта отдельно от остальных. Для файла с одним print она не обязательна, но полезна сразу после появления первого внешнего пакета. Стандартное имя .venv VS Code обнаруживает внутри рабочей папки автоматически.

# Windows
py -m venv .venv

# macOS или Linux
python3 -m venv .venv

# После выбора .venv через Python: Select Interpreter
python -m pip install requests
python -c "import requests; print(requests.__version__)"
1Создать

Команда -m venv .venv создаёт отдельный Python для папки.

2Выбрать

Select Interpreter связывает проект с новой средой.

3Установить

python -m pip ставит пакет именно в выбранный Python.

Почему лучше python -m pip

Команда явно запускает модуль pip тем интерпретатором, который стоит перед -m. Это уменьшает риск установить пакет в один Python, а запустить файл другим.

Папку виртуальной среды не отправляют в репозиторий. Она содержит локальные исполняемые файлы и может занимать много места. Добавьте .venv/ в .gitignore, а список зависимостей храните в requirements.txt или pyproject.toml.

Что делать, если Python в VS Code не запускается

Кнопки Run Python File нет

Откройте файл с расширением .py, установите расширение Python от Microsoft и дождитесь его активации.

Python was not found

Интерпретатор не установлен или старый терминал не видит новый путь. Установите Python, перезапустите VS Code и снова выполните Select Interpreter.

ModuleNotFoundError после установки

Пакет попал в другую среду. Сравните sys.executable и устанавливайте через python -m pip в новом терминале.

Запускается старый файл

Сохраните документ и посмотрите путь в команде терминала. Одинаковые имена hello.py в разных папках легко перепутать.

Терминал показывает >>>

Вы находитесь в интерактивной оболочке Python. Выполните exit(), затем запустите файл через кнопку редактора.

Диагностика по четырём командам
  1. Проверьте версию: python --version или python3 --version.
  2. Проверьте путь: python -c "import sys; print(sys.executable)".
  3. Проверьте текущую папку командой pwd в macOS и Linux или Get-Location в PowerShell.
  4. Запустите файл вручную: python hello.py.
  5. Если ручной запуск работает, повторно выберите интерпретатор и используйте Run Python File.

Если терминал не знает pip, не скачивайте случайный установщик. Сначала проверьте выбранный Python и используйте отдельную инструкцию pip не является командой. Ошибка импорта уже установленной библиотеки разобрана в статье про ModuleNotFoundError.

Короткие ответы
Расширение Python устанавливает сам Python?

Нет. Интерпретатор ставится отдельно, а расширение добавляет поддержку языка, запуск и отладку в VS Code.

Как понять, какой Python выбран?

Посмотрите строку состояния и выполните команду с sys.executable во встроенном терминале.

Нужна ли виртуальная среда для первого файла?

Для программы без внешних пакетов нет. Создайте её, когда проекту понадобятся отдельные зависимости.

Где искать результат print?

Во вкладке Terminal. Кнопка Run Python File запускает файл во встроенном терминале.

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

Чаще всего pip и запуск относятся к разным интерпретаторам. Выберите среду и ставьте пакет через python -m pip.

Первый файл готов, теперь меняйте код

Пройдите задания в курсе Python и держите каждую тему в отдельной папке с собственной .venv, когда она понадобится. Полный маршрут от установки до терминала собран в статье первый Python-скрипт.

После успешного hello.py добавьте ввод через input(), условие и функцию. В Кодике тот же короткий код можно запустить без локальной настройки, а затем перенести рабочий вариант в VS Code.