1. Установка Python и настройка VS Code для разработки
Установка Python и настройка VS Code для разработки
Что вы получите после этой статьи
К концу статьи у вас будет готовая среда разработки:
Эта настройка будет базой для всех следующих тем курса: синтаксиса, модулей, библиотек и работы с проектами.
!Шаги подготовки среды: от установки Python до запуска проекта в VS Code
Термины, которые нужно понимать
.py.Установка Python
Официальный дистрибутив Python берём только с сайта Python.
Windows
Если вы пропустили добавление в PATH, Python может не запускаться из терминала командой python. Это лечится переустановкой или ручной настройкой, но проще включить опцию сразу.
macOS
.pkg) и установите.На macOS может быть предустановлен системный Python (иногда Python 2 или “особый” Python). Для разработки используйте установленный вами Python 3.
Linux
На Linux Python часто уже установлен, но версия может отличаться. В большинстве дистрибутивов Python 3 ставится через менеджер пакетов.
python3 --version.python3 через менеджер пакетов вашего дистрибутива.Дальнейшие примеры для Linux чаще используют команду python3 вместо python.
Проверка установки Python
Проверим, что Python запускается и вы знаете, какой именно интерпретатор используется.
python --version
- py --version
python3 --version
python3 --versionОжидаемый результат: вы видите версию вида Python 3.x.y.
Также полезно проверить, откуда запускается Python:
where python
which python3Установка Visual Studio Code
Скачайте и установите VS Code с официального сайта:
После установки запустите VS Code.
Установка расширений Python в VS Code
Минимальный набор — расширение Python от Microsoft. Обычно VS Code предложит поставить дополнительные компоненты (например, Pylance) автоматически.
Официальная страница расширения:
Создание проекта и открытие папки в VS Code
Работать лучше не с отдельным файлом, а с папкой проекта.
python-start.Дальше все команды выполняйте в терминале VS Code.
Создание виртуального окружения
Виртуальное окружение нужно, чтобы зависимости (пакеты) одного проекта не влияли на другой. Мы будем создавать окружение в папке проекта в директории .venv.
Создание .venv
В терминале VS Code выполните команду (подберите вариант под вашу систему):
python -m venv .venvpy -m venv .venvpython3 -m venv .venvpython3 -m venv .venvАктивация окружения
После создания окружение нужно активировать, чтобы команды python и pip ссылались на .venv.
| Система | Команда активации |
| --- | --- |
| Windows (PowerShell) | .\.venv\Scripts\Activate.ps1 |
| Windows (cmd) | .\.venv\Scripts\activate.bat |
| macOS / Linux (bash/zsh) | source .venv/bin/activate |
Признак успеха: в начале строки терминала появляется пометка вроде (.venv).
Если PowerShell запрещает запуск скриптов, временно (для текущего окна) можно разрешить выполнение скриптов командой Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process и повторить активацию.
Выбор интерпретатора в VS Code
VS Code должен “понимать”, что вашему проекту нужно использовать Python из .venv.
Ctrl+Shift+P
- macOS: Cmd+Shift+P
Python: Select Interpreter..venv.Если вы всё сделали правильно, VS Code будет устанавливать пакеты в окружение проекта и запускать код тем Python, который вы выбрали.
Первый запуск: файл hello.py
hello.py в папке проекта.Если в вашей системе используется python3, выполните:
Также можно запустить через интерфейс VS Code:
hello.pyОтладка (debug) в VS Code
Отладка нужна, чтобы выполнять программу пошагово и смотреть значения переменных.
Во время отладки полезны панели:
Справка по отладке в VS Code:
Частые проблемы и быстрые решения
Команда python не найдена
Возможные причины:
python3Решения:
python --version или python3 --version.py --version.VS Code запускает “не тот” Python
Обычно это происходит, если не выбран интерпретатор из .venv.
Решение:
Python: Select Interpreter..venv.Пакеты ставятся не туда
Если вы устанавливаете пакеты (через pip) без активированного окружения или без выбранного интерпретатора .venv, пакеты могут уйти в глобальную систему.
Решение:
.venv в терминале.venvИтог
Вы установили Python, поставили VS Code, подключили расширение Python, создали проект и виртуальное окружение .venv, научились выбирать интерпретатор, запускать файл и пользоваться базовой отладкой. Дальше можно переходить к написанию программ и постепенному освоению синтаксиса и стандартных возможностей Python.