Learning Platform
Глоссарий Troubleshooting
Урок 06.01 · 18 мин
Начальный
pythoninstallmacoswindowswsllinux

Ставим Python

Мы добрались до самого практичного модуля курса. Здесь ты своими руками поставишь три инструмента, которыми пользуется любой junior: Python, git и Docker. Начнём с Python — языка, на котором пишут обработку данных и автоматизацию. Тебе пока не нужно уметь на нём писать. Сейчас задача проще и важнее: чтобы команда python3 запускалась у тебя в терминале и показывала свою версию. Если получится это — половина дела сделана.

Я веду тебя за руку. Выбери свою операционную систему ниже и выполняй шаги ровно по порядку. После каждой установки мы проверим результат и я покажу, что именно должно появиться на экране. Если у тебя что-то не сходится — не паникуй, в конце урока есть мостик к модулю «Когда что-то сломалось».

TIP

Перед началом убедись, что терминал открыт. Если забыл, как это сделать, вернись к модулю «Терминал». На macOS это приложение Terminal, на Windows — это окно Ubuntu (про него ниже), на Linux — твой обычный терминал.

python и python3: почему две команды

Сначала разберём путаницу, на которой спотыкаются почти все новички. Исторически сложилось так, что существовали две большие версии языка: Python 2 и Python 3. Они несовместимы между собой. Чтобы старые программы не ломались, во многих системах команду python зарезервировали под старую вторую версию, а новую третью назвали python3.

Сегодня Python 2 мёртв, и в реальной работе все пишут на третьей версии. Но привычка осталась: на многих системах python либо вообще не существует, либо ведёт куда-то не туда, а рабочая команда — именно python3. Поэтому весь курс мы используем python3. Это самый надёжный вариант, который работает везде. Запомни простое правило на будущее: если видишь в инструкции просто python, мысленно подставляй python3 — почти всегда имеется в виду именно третья версия, а на твоей системе сработает безопаснее именно полное имя с цифрой.

python против python3

Почему мы всегда пишем python3, а не просто python.

pythonНа многих системах эта команда отсутствует или указывает на устаревший Python 2. Ненадёжно для новичка
python3Современная третья версия языка. Работает на macOS, Linux и в WSL2. Именно её мы и ставим

macOS

На Mac есть два удобных пути. Первый и рекомендуемый — через Homebrew, это менеджер программ для Mac. Второй — скачать установщик с официального сайта python.org.

Вариант 1: через Homebrew (рекомендую)

Сначала проверь, установлен ли Homebrew:

brew --version

Если увидел что-то вроде Homebrew 4.2.0 — он есть. Если терминал ответил command not found: brew, значит Homebrew не установлен. Поставь его одной командой с официального сайта brew.sh:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Установка попросит твой пароль (при вводе пароля символы не отображаются — это нормально, печатай вслепую и жми Enter).

WARNING

Не пропусти этот шаг, иначе дальше будет command not found: brew. На современных Mac с чипом Apple (M1, M2, M3 — это большинство Mac) Homebrew ставится в папку /opt/homebrew, про которую новый терминал ещё не знает. В самом конце установщик печатает блок «Next steps» с двумя командами — их надо выполнить, скопировав ровно как написано:

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

На старых Mac с процессором Intel путь будет другой — /usr/local вместо /opt/homebrew; просто бери команды из блока «Next steps», который напечатал твой установщик. Самый простой надёжный способ: закрой окно терминала, открой заново и проверь командой brew --version — должна показаться версия, а не ошибка.

Когда brew заработал, поставь Python:

brew install python

Вариант 2: установщик с python.org

Зайди на сайт python.org, открой раздел Downloads. Сайт сам определит, что у тебя Mac, и предложит кнопку для скачивания. Скачай файл с расширением .pkg, дважды кликни по нему и проходи установщик, нажимая «Продолжить». Этот путь хорош, если ты не хочешь возиться с Homebrew.

Windows (через WSL2 Ubuntu)

Важный момент для Windows. В этом курсе мы НЕ ставим Python напрямую в Windows. Вместо этого работаем внутри WSL2 — это настоящая Ubuntu Linux, встроенная в Windows. Так твоё окружение будет таким же, как у большинства дата-инженеров, и команды из всех будущих курсов заработают без переделки.

NOTE

Если ты ещё не ставил WSL2, открой PowerShell от имени администратора и выполни wsl --install. Эта команда поставит WSL2 и Ubuntu, после чего попросит перезагрузку. При первом запуске Ubuntu придумай имя пользователя и пароль. Подробно про терминал и WSL2 мы говорили в модуле «Терминал».

Дальше открой приложение Ubuntu (найди его в меню Пуск). Внутри окна Ubuntu выполни команды по очереди. Сначала обнови список пакетов, потом поставь Python:

sudo apt update
sudo apt install -y python3

Команда sudo попросит твой пароль от пользователя Ubuntu (тот, что ты придумал при первом запуске). Печатай вслепую, символы не показываются, жми Enter. Флаг -y означает «соглашайся на всё автоматически», чтобы не отвечать вручную на каждый вопрос.

Linux (Ubuntu / Debian)

На Linux всё похоже на WSL2, ведь WSL2 и есть Linux. В большинстве дистрибутивов Python уже стоит, но проверим и при необходимости доустановим:

sudo apt update
sudo apt install -y python3

На Fedora команда другая: sudo dnf install -y python3. На Arch: sudo pacman -S python. Если не знаешь свой дистрибутив — почти наверняка у тебя Ubuntu или Debian, и подойдёт apt.

Проверка: главный момент урока

После установки на любой системе выполни одну команду. Это и есть проверка, ради которой всё затевалось:

python3 --version

Ожидаемый вывод — одна строчка с версией, например:

Python 3.12.3

Конкретные цифры у тебя могут отличаться (3.11, 3.12, 3.13 — все подходят). Главное, чтобы строка начиналась со слова Python и цифры 3. Если ты это видишь — поздравляю, Python установлен и работает.

Что значит ответ терминала
Python 3.12.3Успех. Команда нашлась, Python работает, версия третья. Можно двигаться дальше
command not found: python3Команда не найдена. Установка не прошла или терминал не видит Python. Это не поломка, чиним по шагам

Что делать при ошибке

Если вместо версии ты увидел command not found: python3 или похожее — это не страшно и не поломка. Самое частое:

  • Установка не завершилась до конца. Прокрути терминал вверх и поищи слово error. Часто помогает просто повторить команду установки.
  • Ты на macOS поставил через Homebrew, но терминал ещё не «увидел» новую программу. Закрой терминал полностью и открой заново, потом снова набери python3 --version.
  • На Windows ты случайно набрал команду не в окне Ubuntu, а в PowerShell. Все команды этого курса — внутри Ubuntu.

Если ничего не помогло — это абсолютно нормальная ситуация для новичка, и мы её разберём отдельно. Целый следующий модуль «Когда что-то сломалось» посвящён ровно таким случаям: как читать сообщение об ошибке и что гуглить.

Попробуй сам

  1. Открой свой терминал (на Windows — окно Ubuntu).
  2. Выполни установку по шагам для своей операционной системы.
  3. Набери python3 --version и нажми Enter.
  4. Сравни вывод с ожидаемым: строка должна начинаться с Python 3.
  5. Если получилось — запиши себе где-нибудь «Python установлен». Это твоя первая настоящая победа в настройке окружения.

Не торопись к следующему уроку, пока python3 --version не выдаст версию. Этот фундамент нам понадобится дальше.

Проверка знанийKnowledge check
Новичок набрал в терминале python и получил command not found, расстроился и решил, что у него ничего не работает. Что ты ему посоветуешь, исходя из этого урока?
ОтветAnswer
Посоветую набрать команду python3, а не python. Исторически существовали две несовместимые версии языка: Python 2 и Python 3. На многих системах короткое имя python зарезервировано под устаревшую вторую версию или вообще отсутствует, а рабочая современная команда — python3. Поэтому правильная проверка установки это python3 --version, и в ответ должна прийти строка вида Python 3.12.3, начинающаяся со слова Python и цифры 3. Сообщение command not found — это не поломка компьютера, а лишь то, что терминал не нашёл такую команду. Стоит попробовать python3, а если и она не находится — закрыть и заново открыть терминал и при необходимости повторить установку.

Проверьте понимание

Результат: 0 из 0
Концептуальный
Вопрос 1 из 3. Почему в этом курсе мы проверяем установку командой python3 --version, а не python --version?

Закончили урок?

Отметьте его как пройденный, чтобы отслеживать свой прогресс

Войдите чтобы оценить урок

Прогресс модуля
0 из 4