Подготовка · Среда разработки

Справочник по Python · подготовка · среда разработки

Глава 0

0

Visual Studio Code:
установка и первый проект

Ставим редактор и интерпретатор, заводим папку проекта, пишем первый файл и запускаем его двумя способами — кнопкой и командой в терминале. Настройка делается один раз: в остальных главах справочника среда считается готовой.

Категория
Подготовка рабочего места
Уровень
Нулевой — опыта не требуется
Связанные темы
1.1 Переменные, 1.3 print(), 1.5 input()
Зачем это знать
Писать и запускать программы на своём компьютере

§1Интерпретатор, редактор, терминал

Обычно говорят «установить Python», хотя для работы понадобятся три разные программы.

  • Интерпретатор Python — программа, которая читает ваш код и выполняет его. Это и есть сам язык на компьютере: без интерпретатора файл с кодом остаётся обычным текстовым файлом.
  • Редактор кода — программа, в которой вы этот текст набираете. Мы возьмём Visual Studio Code, дальше — просто VS Code.
  • Терминал — окно, где вы отдаёте команды компьютеру текстом. Из него мы будем запускать программу и видеть, что она вывела.

Редактор сам по себе ничего не выполняет. Он сохраняет файл на диск, дальше этот файл читает интерпретатор. Поэтому один и тот же main.py работает одинаково, в каком бы редакторе его ни набрали.

Схемакто что делает при запуске
VS Code вы набираете текст Терминал python main.py Python выполняет код файл main.py команда вывод программы

§2Проверяем, установлен ли Python

Сначала проверьте, есть ли Python на компьютере — часто он уже установлен. Откройте терминал и выполните одну команду.

  • Windows: нажмите Win, наберите PowerShell и откройте его. Команда — python --version.
  • macOS: откройте программу «Терминал» через Cmd + Пробел. Команда — python3 --version.
Вывод в терминалPython установлен
Python 3.12.12

Третье число — номер исправления, для работы он значения не имеет. Подходит Python 3.12 и любая более поздняя версия; примеры справочника рассчитаны на 3.12 и новее. При меньшей версии Python нужно доставить.

Если вместо номера версии вы увидели сообщение вроде command not found, не является внутренней или внешней командой или открылся магазин приложений — значит, интерпретатора нет или он не прописан в PATH. Переходим к установке.

Что такое PATH

PATH — это список папок, в которых система ищет программу по её имени. Когда вы набираете python, система перебирает папки из этого списка. Если папки с Python там нет, команда не найдётся, хотя сам Python на диске лежит.

§3Устанавливаем Python

Установщик берём только с официального сайта python.org/downloads. Сборки с других сайтов бывают изменены, и причину сбоя в них найти трудно.

Верх страницы python.org/downloads: жёлтая кнопка Download Python и ссылки на другие системы
python.org/downloads · жёлтая кнопка и ссылка Windows для другой системы

Сайт определяет систему и предлагает последнюю версию. На снимке это Download Python 3.14.7, на вашем экране номер будет выше: версии выходят примерно раз в год. Нажимайте эту кнопку.

Минимальная версия для курса — 3.12. На 3.11 и старше часть примеров не заработает. Если на компьютере уже стоит 3.12 или новее, ставить вторую не нужно — переходите к §4.

Если сайт определил систему неверно или установщик нужен для другого компьютера, кнопка предложит не тот файл. Тогда идите по ссылке Windows в строке «Looking for Python with a different OS?» — откроется список сборок под Windows.

Страница Python Releases for Windows со списком стабильных выпусков и ссылками на установщики
python.org/downloads/windows · нужная ссылка называется Windows installer (64-bit)

В разделе Stable Releases возьмите верхний выпуск и в нём ссылку Windows installer (64-bit). Строка embeddable package — сборка без установщика, для курса она не подходит.

  1. Скачайте установщик для своей системы. Для Windows это Windows installer (64-bit).
  2. Windows, обязательный шаг: в первом окне установщика поставьте галочку Add python.exe to PATH внизу. Она добавляет папку с Python в список PATH, о котором сказано в §2.
  3. Нажмите Install Now и дождитесь конца установки.
  4. Закройте терминал и откройте заново: список PATH читается при запуске, и старое окно об изменениях не знает.
  5. Проверьте установку командой из §2. Должен появиться номер версии.
Осторожно

Если галочку Add python.exe to PATH вы пропустили, команда python в терминале работать не будет, хотя Python установлен. Исправляется повторным запуском установщика: он предложит вариант Modify. В macOS такой галочки нет, путь прописывается при установке сам.

На macOS Python обычно уже есть в системе, но версия бывает старой. Установщик с python.org ставится рядом с системным: он добавляет команду python3 нужной версии, системный Python остаётся на месте.

§4Устанавливаем Visual Studio Code

VS Code скачиваем с code.visualstudio.com. Кнопка на главной странице подставляет вариант для вашей системы.

Главная страница code.visualstudio.com с чёрной кнопкой Download
code.visualstudio.com · чёрная кнопка под вашу систему

Если система определилась неверно, нажмите other platforms под кнопкой или Download в шапке — откроется страница со всеми вариантами сразу.

Страница загрузки VS Code: столбцы Windows, Linux и Mac с вариантами установщиков
code.visualstudio.com/Download · три столбца по системам

Для Windows берите синюю кнопку Windows — это User Installer для x64, он ставится без прав администратора. Для Mac — кнопку Mac; если не знаете, какой у вас процессор, возьмите Universal.

  1. Windows: запустите скачанный .exe. В окне с дополнительными задачами отметьте Add to PATH — тогда редактор можно будет открывать командой code. Остальные галочки по желанию: они добавляют пункты в контекстное меню проводника.
  2. macOS: распакуйте архив и перетащите Visual Studio Code.app в папку Программы. Без этого шага редактор останется в папке загрузок и удалится вместе с её содержимым при очистке.
  3. Запустите VS Code. При первом запуске он предложит выбрать тему оформления — выбирайте любую, на работу это не влияет.

Интерфейс по умолчанию английский. Если он неудобен, поставьте языковой пакет: Ctrl + Shift + X, в поиске наберите Russian Language Pack, установите и перезапустите редактор. Дальше в главе названия пунктов даны по-русски, а в скобках — по-английски, чтобы вы нашли их в любом варианте.

§5Окно редактора: пять зон

В окне VS Code много панелей и кнопок. В работе постоянно нужны пять зон, на снимке они отмечены номерами.

Окно VS Code с открытой папкой zayavki: слева панель действий и проводник, в центре редактор, снизу терминал, внизу строка состояния 1 2 3 4 5
Окно VS Code · пять зон, с которыми мы работаем
  1. Панель действий (Activity Bar) — узкая полоса слева. Переключает, что показано во второй зоне: файлы, поиск, отладка, расширения.
  2. Проводник (Explorer) — список файлов открытой папки. Здесь вы создаёте, открываете и переименовываете файлы.
  3. Редактор — область, где набирают код. Сверху вкладки открытых файлов, слева номера строк.
  4. Терминал — нижняя панель. Это терминал из §1, встроенный в окно редактора.
  5. Строка состояния — тонкая полоса внизу. Справа в ней показана выбранная версия Python, о выборе версии сказано в §9.

§6Папка проекта

VS Code открывает и одиночный файл, но тогда в проводнике виден только он, а встроенный терминал открывается в произвольной папке. Поэтому в редакторе открывают папку, даже когда файл в ней пока один.

Все файлы курса будем складывать в одну папку. На снимках этой главы она называется zayavki; своей папке можно дать другое имя.

  1. Создайте папку в удобном месте: C:\Users\Имя\python\zayavki на Windows или ~/python/zayavki на macOS.
  2. В VS Code выберите Файл → Открыть папку… (File → Open Folder…) и укажите её.
  3. Редактор спросит, доверяете ли вы авторам файлов в папке. Нажмите Trust: папку вы создали сами.
Меню File в VS Code: пункты New Text File, New File, Open, Open Folder и Open Recent
Меню Файл (File) · пункт Open Folder…

Соседний пункт Open… открывает отдельный файл, папку открывает Open Folder…. В диалоге выберите папку одним щелчком и нажмите Открыть: заходить внутрь папки не нужно.

Диалог выбора папки macOS: внутри python выбрана папка zayavki, внизу кнопки Отменить и Открыть
Диалог выбора папки · выбрана zayavki внутри python

Про доверие редактор спрашивает при первом открытии папки. Пока ответа нет, папка держится в ограниченном режиме (Restricted Mode): задачи и отладка не запускаются, часть расширений работает не полностью.

Окно Workspace Trust в VS Code: слева описание доверенной папки с кнопкой Trust, справа ограничения режима Restricted Mode
Окно доверия · кнопка Trust снимает ограниченный режим
Окно VS Code с открытой папкой zayavki: в проводнике имя папки, файлов пока нет
Папка открыта · в проводнике её имя, файлов внутри пока нет

Имя папки лучше писать латиницей, без пробелов и с подчёркиваниями вместо них: zayavki, python_kurs. Русские буквы и пробелы в пути ломают часть команд терминала.

Где не стоит держать проект

Папка «Загрузки» и рабочий стол не подходят: файлы там теряются среди скачанного и удаляются при очистке. Отдельная папка python в домашнем каталоге надёжнее. В облачных папках вроде OneDrive бывают сбои: синхронизация иногда блокирует файл в момент записи.

§7Первый файл и запуск кнопкой

Папка пока пустая. Создадим в ней файл программы.

  1. Наведите курсор на название папки в проводнике — справа появятся значки. Нажмите первый, Создать файл (New File).
  2. Наберите имя main.py и нажмите Enter. Расширение .py обязательно: по нему редактор определяет, что это код на Python, и включает подсветку.
  3. В открывшейся вкладке наберите одну строку: print("Hello, world!")
  4. Сохраните файл: Ctrl + S (на macOS Cmd + S). Пока файл не сохранён, на вкладке вместо крестика стоит точка.
  5. Нажмите треугольник ▷ в правом верхнем углу редактора. Внизу откроется терминал и выполнит файл.
Проводник VS Code: на строке папки zayavki четыре значка, ниже поле ввода с набранным именем main.py
Значки появляются при наведении на строку папки · первый создаёт файл, имя набирается тут же
main.pyпервая программа
print("Hello, world!")
Вкладка main.py с точкой вместо крестика, справа вверху треугольник запуска
Точка на вкладке · файл не сохранён; треугольник ▷ справа вверху запускает его
Окно VS Code после нажатия на треугольник: внизу терминал с командой запуска и строкой Hello, world!
После нажатия ▷ · редактор открыл терминал, выполнил файл и показал вывод

В терминале видна вся команда: путь к интерпретатору и путь к файлу. Строкой ниже — то, что напечатала программа: Hello, world!.

Добавим второй файл — программу, которая запрашивает данные у пользователя. Создайте zayavka.py тем же способом.

zayavka.pyввод и вывод
name = input("Ваше имя: ")
age = int(input("Ваш возраст: "))
print(f"{name}, через год вам будет {age + 1}")
VS Code с открытой папкой zayavki: в проводнике три файла, в терминале выполнен zayavka.py с вводом имени и возраста
Окно VS Code · запуск zayavka.py, ввод и результат в терминале

В терминале внизу подсказки Ваше имя: и Ваш возраст: появляются по очереди: программа ждёт ввода и продолжает работу после Enter. Устройство input() разобрано в главе 1.5.

§8Расширения: минимальный набор

Поддержку языка в VS Code добавляют расширения: без них редактор показывает код как обычный текст. Расширений много, для курса нужно одно.

  1. Откройте вкладку расширений: значок с квадратами на панели действий или Ctrl + Shift + X.
  2. В поиске наберите python.
  3. Выберите расширение Python, у которого в издателях стоит Microsoft с синей галочкой, и нажмите Установить.
Вкладка расширений VS Code: в поиске python, в списке Python, Pylance, Python Debugger и Python Environments от Microsoft
Вкладка расширений · первым в списке нужное расширение от Microsoft

Вместе с ним установятся ещё три — Pylance, Python Debugger и Python Environments. Искать их отдельно не нужно, они ставятся как зависимости. Pylance отвечает за подсказки и подчёркивание ошибок прямо в коде, Python Debugger — за пошаговую отладку, Python Environments — за выбор интерпретатора и окружений.

Расширение даёт подсветку кода, автодополнение имён, подчёркивание опечаток до запуска, кнопку ▷ из §7 и выбор интерпретатора из §9. Без него кнопка запуска в углу редактора не появляется.

Чего на старте ставить не нужно

Наборы «для Python» от сторонних авторов, отдельные форматтеры, линтеры и Code Runner на первых занятиях только мешают: их настройки конфликтуют между собой, и файл запускается не тем интерпретатором. Ставьте их позже и по одному, когда появится задача, которая без них не решается.

§9Выбор интерпретатора

Интерпретаторов на компьютере бывает несколько: системный, установленный вами, установленный вместе с другой программой. Редактору указывают, какой из них запускать. Выбор делают в палитре команд — строке, через которую в VS Code вызывают команды редактора.

  1. Нажмите Ctrl + Shift + P (на macOS Cmd + Shift + P).
  2. Наберите Python: Select Interpreter и выберите эту команду.
  3. Из списка выберите версию, которую установили в §3. На снимке это Python 3.14.6; рядом VS Code показывает путь к каждому интерпретатору.
Палитра команд VS Code с набранной командой Python: Select Interpreter
Палитра команд · открывается сочетанием Ctrl + Shift + P
Список доступных интерпретаторов Python: выбрана версия 3.14.6, рядом с каждой показан путь
Список интерпретаторов · выбранный отмечен подсветкой

После выбора версия появится справа в строке состояния. По этой надписи проверяют, каким интерпретатором запускается файл.

Строка состояния VS Code, справа показана выбранная версия Python 3.14.6
Строка состояния · выбранный интерпретатор показан справа

§10Запуск из терминала

Кнопка ▷ удобна, но не показывает, какая команда выполняется. В терминале команда видна целиком: сначала имя интерпретатора, затем имя файла. Вне редактора программу запускают так же.

Откройте встроенный терминал: Терминал → Создать терминал (Terminal → New Terminal) или сочетание Ctrl + ` — это клавиша с буквой «ё». Терминал откроется в папке проекта.

Терминал · WindowsPowerShell
python main.py
Терминал · macOS и Linux
python3 main.py
Вывод в терминалрезультат запуска
Hello, world!

Команда состоит из двух частей. python — имя интерпретатора, программы из §1. main.py — имя файла, который ему передают. Файл ищется в текущей папке, поэтому нужно знать, какая папка открыта в терминале.

ЗадачаWindowsmacOS и Linux
Узнать текущую папкуpwdpwd
Показать файлы в нейdirls
Перейти в папкуcd zayavkicd zayavki
Подняться на уровень вышеcd ..cd ..
Запустить файлpython main.pypython3 main.py

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

§11Когда программа не запускается

Сообщение об ошибке называет её вид и место в файле. Ниже разобраны три сообщения, которые встречаются на первых занятиях чаще всего.

Файл не найден. Терминал находится не в той папке или в имени файла опечатка.

Вывод в терминалпуть у вас будет свой
python3: can't open file '/Users/student/python/main.py': [Errno 2] No such file or directory

Путь в кавычках — место, где интерпретатор искал файл. Сравните его с настоящим расположением файла. Чаще всего терминал открыт на уровень выше, и помогает команда cd zayavki.

Ошибка в коде. Файл найден и запущен, но во время выполнения Python встретил имя, которого не существует.

VS Code: опечатка в имени переменной подчёркнута в коде, в терминале сообщение NameError
Окно VS Code · опечатка подчёркнута в коде, разобрана в терминале
Вывод в терминалопечатка в имени переменной
Traceback (most recent call last):
  File "/Users/student/python/zayavki/oshibka.py", line 2, in <module>
    print("Привет, " + nane)
                       ^^^^
NameError: name 'nane' is not defined. Did you mean: 'name'?

Такое сообщение читают снизу вверх. В последней строке — вид ошибки и имя, из-за которого она возникла: nane не существует, и Python предлагает замену Did you mean: 'name'?. Выше указано место: файл, строка 2, стрелки ^^^^ под этим именем. В самом коде имя подчёркнуто волнистой линией ещё до запуска — это работа Pylance из §8.

Команда не найдена. Сообщение command not found: python или не является внутренней или внешней командой выдаёт сама система: она не нашла интерпретатор. К коду программы оно отношения не имеет, дело в установке — вернитесь к §2 и §3.

Про два имени команды

На Windows команда называется python, на macOS и Linux — python3. Команда python в этих системах может вести на старую версию 2.7 или вообще отсутствовать. Если сомневаетесь, проверьте версию: python3 --version.

§12Частые ошибки

Что сделалиЧто получилосьКак правильно
При установке Python на Windows не отметили Add python.exe to PATHpython не является внутренней или внешней командойзапустить установщик заново, выбрать Modify и добавить в PATH
Открыли в VS Code файл, а не папкутерминал открывается не в той папке, соседних файлов не видноФайл → Открыть папку… и указать папку проекта
Сохранили файл как main.py.txt или без расширениянет подсветки, кнопка ▷ не появляется, запуск не работаетимя должно заканчиваться на .py, проверьте его в проводнике
Не сохранили файл перед запускомвыполняется прошлая версия кода, правки «не действуют»Ctrl + S; точка на вкладке означает несохранённые изменения
Назвали папку Мои программыпуть с пробелами и кириллицей ломает часть командлатиница без пробелов: python_kurs
Назвали файл print.py или random.pyпрограмма ведёт себя непредсказуемо: имя файла перекрывает встроенноене занимать имена встроенных модулей и функций
Поставили десяток расширений сразуфайл запускается не тем интерпретатором, подсказки дублируютсяоставить только Python от Microsoft, остальное добавлять по одному

§13Проверьте себя

Чем редактор отличается от интерпретатора?

Редактор хранит и показывает текст программы, выполнение в его задачи не входит. Код выполняет интерпретатор: он читает файл и исполняет записанные в нём инструкции. Поэтому один и тот же файл main.py можно набрать в любом редакторе, а запускает его всегда Python.

Почему после установки Python нужно закрыть и снова открыть терминал?

Список папок PATH читается в момент запуска терминала. Установщик дописал в него папку с Python, но уже открытое окно продолжает работать со старым списком и команду python не находит.

В терминале сообщение can't open file ... No such file or directory. Что проверить в первую очередь?

Путь, указанный в сообщении: по нему интерпретатор искал файл. Сравните его с настоящим расположением файла. Обычно терминал открыт не в той папке, и помогает команда cd в папку проекта; реже дело в опечатке в имени файла.

Сколько расширений нужно поставить для работы с Python и какие?

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

Программа выводит не то, что вы написали минуту назад. Что проверить первым делом?

Файл не сохранён: запускается его прошлая версия с диска. Признак — точка вместо крестика на вкладке файла. Сохраните Ctrl + S и запустите снова.

Задача для практики: создайте папку proverka, файл hello.py и запустите его из терминала.

Порядок такой: создать папку латиницей без пробелов → в VS Code открыть её через Файл → Открыть папку… → создать файл hello.py значком в проводнике → написать print("Проверка") → сохранить Ctrl + S → открыть терминал Ctrl + ` → выполнить python hello.py (на macOS python3 hello.py). В терминале должно появиться слово Проверка.

§14Шпаргалка

Проверить установку python --version # Windows python3 --version # macOS, Linux
Запустить программу python main.py python3 main.py # из папки проекта
Где я и что рядом pwd dir # Windows ls # macOS cd zayavki
Сочетания VS Code Ctrl+S сохранить Ctrl+` терминал Ctrl+Shift+P палитра Ctrl+Shift+X расширения
Порядок первого запуска 1. Открыть папку 2. Создать main.py 3. Сохранить 4. python main.py
Имена без проблем zayavki ✓ python_kurs ✓ Мои файлы ✗ print.py ✗

Итог главы

Для работы нужны три программы: интерпретатор Python выполняет код, VS Code помогает его набирать, терминал связывает их командой python main.py. Проект открываем целой папкой; из расширений ставим одно — Python от Microsoft; перед запуском проверяем, что файл сохранён и что в строке состояния выбрана версия 3.12 или новее. На этом подготовка рабочего места закончена, дальше идёт глава 1.1.

Глава 0 · Visual Studio Code: установка и первый проект · Справочник по Python Автор: Макаров Максим Николаевич