Глава 2 · Давайте установим Python!

Что именно мы устанавливаем?

Прежде чем ставить галочки в установщиках, полезно понять, из каких слоёв вообще состоит рабочее место Python-разработчика.

Компьютер невероятно быстрый, но абсолютно несамостоятельный. Сам по себе он не умеет вообще ничего — ни открыть игру, ни показать фотографию, ни посчитать сдачу в магазине. Всё, что делает компьютер, он делает потому, что кто-то заранее написал для него точную последовательность команд. Эта последовательность и называется программой, а процесс её написания — программированием.

Когда вы устанавливаете Python, вы устанавливаете интерпретатор — программу, которая умеет читать и выполнять код на Python (мы говорили об этом в главе 1). Но между «Python установлен» и «мой код работает» на самом деле выстраивается целая цепочка слоёв, и эта глава — про то, чтобы честно разобрать каждый из них.

Компьютерфизическое железоОперационная системаWindows, macOS или LinuxPython-интерпретаторпрограмма, понимающая .py-файлыПроектпапка с вашим кодомВиртуальное окружениеизолированная копия интерпретатора для проектаПакетысторонний код, который вы устанавливаетеВаш кодто, что вы пишете и запускаете
Семь слоёв между «железом» и вашей первой программой

Четыре вещи, которые легко перепутать

Это, пожалуй, самое важное различие во всей главе — и одна из главных причин, почему начинающие путаются в установке Python:

Идея
VS Code и PyCharm — это инструменты, которые используют Python-интерпретатор, а не заменяют его. Установка редактора кода и установка Python — это два разных, независимых шага.

Дальше в этой главе мы пройдём весь путь по порядку: установим сам интерпретатор на вашей операционной системе (разделы 2.3–2.5), научимся проверять, какой именно Python реально запускается (2.6), настроим редактор кода (2.7–2.9), разберёмся с виртуальными окружениями (2.10–2.12) и с зоопарком инструментов вокруг них (2.13–2.14), а в конце — соберём всё вместе и потренируемся находить и чинить типичные ошибки (2.15–2.17).