Установка Python и настройка Visual Studio Code на Windows для удобной разработки
📦 Часть 1: Установка необходимых компонентов
Перед началом работы вам нужно установить два основных компонента.
1. Установка Python
- Загрузка: Перейдите на официальный сайт Python и нажмите большую желтую кнопку "Download Python" (загрузится последняя стабильная версия).
- Установщик: Запустите скачанный .exe файл.
- Важный шаг: В начале установки обязательно отметьте галочку "Add Python to PATH". Это позволит запускать Python из любой папки.
- Завершение: Завершите установку, нажимая "Next". Рекомендуется выбрать вариант "Install Now".
2. Установка Visual Studio Code
- Загрузка: Скачайте установщик для Windows с официального сайта VS Code.
- Процесс: Запустите установщик. Рекомендуется оставить все параметры по умолчанию, особенно "Add to PATH", чтобы открывать VS Code из терминала командой code ..
Проверка установки:
- Откройте командную строку (Win + R, введите cmd).
- Введите python --version или py --version. Должна отобразиться установленная версия Python.
- Введите code --version. Должна отобразиться версия VS Code.
⚙️ Часть 2: Настройка VS Code для Python
1. Установка обязательных расширений
Откройте VS Code и перейдите на панель расширений (иконка с кубиками или Ctrl+Shift+X). Установите следующие расширения:
- Python (от Microsoft): основная поддержка языка, включает IntelliSense, линтинг, отладку.
- Pylance (от Microsoft): "мозги" для Python, обеспечивает сверхбыстрое автодополнение, анализ типов и навигацию по коду. Обычно устанавливается вместе с расширением Python или как дополнение.
- Python Debugger (от Microsoft): расширенная отладка. Также часто устанавливается автоматически.
2. Настройка рабочего пространства
- Создайте на диске папку для вашего проекта, например, C:\projects\my_python_app.
- В VS Code откройте эту папку через Файл > Открыть папку (File > Open Folder).
- Создайте в ней новый файл hello.py.
3. Создание виртуального окружения (ВО)
ВО изолирует зависимости вашего проекта. Это лучшая практика в Python.
- Способ 1 (через палитру команд): Нажмите Ctrl+Shift+P, введите "Python: Create Environment", выберите "Venv" и желаемую версию интерпретатора.
- Способ 2 (через терминал): В VS Code откройте терминал (Ctrl+ `) и выполните:
python -m venv .venv
Папка .venv будет создана в вашем проекте.
4. Выбор интерпретатора
- Нажмите Ctrl+Shift+P и введите "Python: Select Interpreter".
- В списке выберите интерпретатор из только что созданного виртуального окружения (путь будет содержать .venv\Scripts\python.exe).
- Выбранный интерпретатор отобразится в синей строке состояния внизу окна VS Code.
🚀 Часть 3: Написание и запуск кода
1. Базовый пример
В открытом файле hello.py введите:
msg = "Hello, VS Code!" print(msg)
Сохраните файл (Ctrl+S). Обратите внимание на работу IntelliSense — при вводе msg. вам предложат доступные методы для строк.
2. Запуск программы
Есть несколько способов запустить код:
- Нажмите треугольник "Run Python File" в правом верхнем углу редактора.
- Щелкните правой кнопкой мыши в редакторе и выберите "Run Python File in Terminal".
- Выделите несколько строк и нажмите Shift+Enter для выполнения только выделенного фрагмента.
3. Отладка (Debugging)
- Установите точку останова (breakpoint), щелкнув слева от номера строки (появится красная точка).
- Нажмите F5 или выберите "Run and Debug" на боковой панели.
- В первый раз выберите конфигурацию "Python File".
- Отладчик запустится и остановится на вашей точке. Используйте панель отладки для пошагового выполнения (F10), просмотра переменных и проверки логики.
🛠 Часть 4: Дополнительные инструменты для удобства
Для профессиональной разработки настройте эти инструменты. Большинство параметров настраиваются через Файл > Настройки > Параметры (File > Preferences > Settings).
| Инструмент | Назначение | Рекомендуемое расширение/настройка |
|---|---|---|
| Форматирование кода | Автоматическое приведение кода к единому стилю PEP 8. | Black Formatter. После установки добавьте в настройки: "editor.formatOnSave": true и "[python]": { "editor.defaultFormatter": "ms-python.black-formatter" }. |
| Линтинг | Статический анализ кода на поиск ошибок и запахов кода. | В расширении Python уже есть встроенная поддержка Pylint или Flake8. Можно выбрать в настройках (python.linting). |
| Тестирование | Запуск модульных тестов внутри редактора. | Встроенная поддержка pytest и unittest. Настройте через Ctrl+Shift+P → "Python: Configure Tests". |
| Работа с Jupyter Notebooks | Создание и редактирование .ipynb файлов. | Установите расширение Jupyter от Microsoft. |
❗ Частые проблемы и их решение
| Проблема | Возможное решение |
|---|---|
| VS Code не видит установленный Python. | 1. Перезагрузите компьютер после установки Python. 2. Вручную укажите путь к интерпретатору через Ctrl+Shift+P → "Python: Select Interpreter" → "Enter interpreter path...". |
| Ошибка "Python is not defined" в терминале. | В терминале VS Code активируйте виртуальное окружение командой: .venv\Scripts\activate (Windows). Или создайте новый терминал (Ctrl+Shift+ `) — VS Code сделает это автоматически. |
| Терминал VS Code (PowerShell) ругается на скрипты. | Если при активации окружения возникает ошибка выполнения скриптов, запустите терминал VS Code от имени администратора и выполните команду: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process. |
| Расширения не работают после выбора ВО. | Убедитесь, что в статус-баре (внизу) выбран интерпретатор из .venv. Перезапустите VS Code. |
Основной порядок действий для нового проекта всегда один: открыть папку → создать виртуальное окружение → выбрать интерпретатор из этого окружения → начать писать код.
Помните, что все основные настройки расширения Python можно найти в официальной справочной документации. Это поможет вам углубиться в тонкую настройку под свои нужды. Удачи в программировании