# Как скачать и установить Python на Windows, macOS и Linux: пошаговая инструкция

URL: https://skillaria.top/ru/guides/python/ustanovka-python

Скачать Python бесплатно можно с официального сайта python.org (раздел Downloads) или поставить одной командой через менеджер uv: uv python install 3.15. На Windows при установке отметьте Add python.exe to PATH, на macOS используйте пакет .pkg с python.org или Homebrew, на Linux — пакетный менеджер дистрибутива или uv; проверка — команда python3 --version.

Скачать Python можно бесплатно на официальном сайте python.org или установить одной командой через менеджер uv. Ниже — пошаговая установка для Windows, macOS и Linux, проверка версии, знакомство с интерактивной консолью REPL и средой IDLE, а также первый скрипт. На всё уйдёт минут десять.

## Где скачать Python бесплатно и безопасно

Python — свободное ПО, платить за него не нужно. Официальный источник один: сайт python.org, раздел Downloads. Там лежат установщики для Windows и macOS и исходный код для сборки. Сторонние «сборки питона» с файлообменников лучше не трогать: вы не знаете, что в них добавили.

Второй путь, который сегодня выбирает большинство проектов, — менеджер uv от компании Astral. Это одна программа, которая скачивает нужные версии Python, создаёт виртуальные окружения и ставит библиотеки. Она заменяет связку pyenv, pip, venv, pipx и poetry и не трогает системный Python.

| Способ | Плюсы | Кому подходит |
| --- | --- | --- |

| Установщик с python.org | официально, с IDLE и документацией | новичкам на Windows и macOS |

| uv | любая версия одной командой, окружения проекта, не ломает систему | всем, особенно на Linux и для нескольких проектов |

| Пакетный менеджер ОС (apt, dnf, brew) | привычно и обновляется вместе с системой | если подходит версия из репозитория |

## Какую версию Python выбрать

Ставьте последнюю стабильную версию Python 3. Новые версии выходят каждый октябрь, и на момент написания это Python 3.15. Ветка Python 2 давно не поддерживается — инструкции с `print "hello"` без скобок устарели.

Совет «возьми версию постарше, она проверенная» на деле ловушка: Python 3.10 в октябре 2026 перестаёт получать даже исправления безопасности. Код, написанный под 3.15, на старых версиях запускается не всегда, а обратная совместимость в пределах Python 3 хорошая — свежая версия почти всегда лучший выбор.

## Установка Python на Windows

### Через установщик с python.org

1. Откройте python.org, раздел Downloads, и скачайте установщик для Windows (64-bit — подходит почти всем компьютерам).
2. Запустите файл. В первом окне обязательно отметьте галочку **Add python.exe to PATH** — без неё команда `python` не найдётся в терминале.
3. Нажмите **Install Now** и дождитесь окончания.
4. Откройте новое окно PowerShell или командной строки и проверьте версию.

```
PS C:\Users\anna> python --version
Python 3.15.0
PS C:\Users\anna> py --list
 -V:3.15 *        Python 3.15 (64-bit)
```

Команда `py` — это лаунчер Python для Windows: он знает обо всех установленных версиях и умеет запускать нужную, например `py -3.15 script.py`. В последних версиях python.org предлагает для Windows также новый менеджер установки Python (Python install manager); если на странице загрузки вы видите его, следуйте подсказкам — принцип тот же.

### Установка Python через PowerShell

Без браузера Python на Windows 10 и Windows 11 удобно поставить через uv. Сначала сам uv официальным скриптом, затем нужную версию:

```
PS> powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
PS> uv python install 3.15
PS> uv run --python 3.15 python --version
Python 3.15.0
```

Ещё вариант — системный менеджер пакетов `winget`: `winget search Python.Python` покажет доступные версии, а `winget install` с найденным идентификатором поставит выбранную.

### Частая ошибка: открывается Microsoft Store

Если вы набрали `python`, а вместо интерпретатора открылся Microsoft Store, значит, Python не попал в PATH и сработала заглушка Windows. Переустановите Python с галочкой Add python.exe to PATH или отключите заглушки в «Параметры → Приложения → Псевдонимы выполнения приложений». После изменения PATH всегда открывайте новое окно терминала.

## Установка Python на macOS

На macOS команда `python3` может уже отзываться — это системная версия или заглушка инструментов разработчика Xcode, и обычно она отстаёт. Для учёбы поставьте свежую версию одним из способов:

- **Пакет с python.org** — скачайте установщик для macOS (файл `.pkg`, универсальный для Intel и Apple Silicon) и пройдите мастер установки. Вместе с Python поставится IDLE.
- **Homebrew** — если он у вас есть: `brew install python`.
- **uv** — официальным скриптом и командой установки версии.

```
$ curl -LsSf https://astral.sh/uv/install.sh | sh
$ uv python install 3.15
$ uv run --python 3.15 python --version
Python 3.15.0
```

На macOS и Linux используйте команду `python3`: имя `python` там может отсутствовать или указывать на другую программу.

## Установка Python на Linux: Ubuntu, Debian и другие

В Linux Python почти всегда уже установлен, но это системный интерпретатор: на нём работают утилиты самой ОС, и версия отстаёт на пару лет. Ubuntu 24.04 поставляется с Python 3.12, Debian 12 — с 3.11. Обновлять или удалять системный Python нельзя — можно сломать пакетный менеджер.

Если версии из репозитория достаточно, поставьте её вместе с модулем окружений и pip:

```
$ sudo apt update
$ sudo apt install python3 python3-venv python3-pip
$ python3 --version
Python 3.12.3
```

В Fedora и RHEL-подобных системах то же делает `sudo dnf install python3`. Для свежей версии поверх системной удобнее всего uv: он кладёт интерпретатор в свою папку в домашнем каталоге и ничего системного не меняет.

```
$ curl -LsSf https://astral.sh/uv/install.sh | sh
$ uv python install 3.15
$ uv python find 3.15
/home/lena/.local/share/uv/python/cpython-3.15.0/bin/python3.15
```

### Почему не стоит делать sudo pip install

Установка библиотек командой `sudo pip install` в системный Python — короткий путь к сломанному apt. Поэтому по PEP 668 современные дистрибутивы такие установки блокируют с ошибкой `externally-managed-environment`. Правильный путь — виртуальное окружение проекта, о нём ниже.

## Как проверить установку Python

После установки откройте новый терминал и выполните проверку. Команды для разных систем:

| Задача | Windows | macOS / Linux |
| --- | --- | --- |

| Версия Python | `python --version` или `py --version` | `python3 --version` |

| Где лежит интерпретатор | `where python` | `which python3` |

| Версия pip | `py -m pip --version` | `python3 -m pip --version` |

| Версия изнутри Python | `import sys; print(sys.version)` | `import sys; print(sys.version)` |

### «python» и «python3» — разные программы

Классическая история первого дня: человек ставит свежий Python, пишет код с новыми возможностями и получает `SyntaxError`. Оказывается, команда в терминале вызвала старую версию — на одной машине их бывает три-четыре. Проверяйте путь командой `which python3` (или `where python` на Windows), а в проектах запускайте код через `uv run` — он всегда берёт версию проекта.

## Как обновить Python

Python не обновляется «поверх» между минорными версиями: 3.14 и 3.15 живут рядом как разные программы. Чтобы обновить Python, поставьте новую версию тем же способом — установщиком с python.org, `brew upgrade python` или `uv python install 3.15`, — а затем пересоздайте виртуальные окружения проектов на новой версии. Исправления внутри одной версии (3.15.0 → 3.15.1) установщик python.org ставит поверх старой.

## REPL: интерактивная консоль Python

Самый быстрый способ попробовать Python — интерактивная консоль, или REPL (Read–Eval–Print Loop: прочитать, выполнить, напечатать, повторить). Запустите интерпретатор без файла, и он покажет приглашение `>>>`:

```
$ python3
Python 3.15.0 ...
>>> 2 + 3
5
>>> name = "кофе"
>>> name.upper()
'КОФЕ'
>>> exit
```

Выйти можно командой `exit` или сочетанием Ctrl+D (на Windows — Ctrl+Z, затем Enter). С версии 3.13 консоль стала заметно удобнее: цветное приглашение и трейсбеки, редактирование многострочных блоков целиком, F1 — справка, F2 — история, F3 — режим вставки, а `exit` и `quit` работают без скобок. В 3.14 добавились подсветка кода при наборе и автодополнение имён модулей по Tab после `import`. Вернуть простую консоль можно переменной окружения `PYTHON_BASIC_REPL=1`.

## IDLE: простая среда, которая идёт в комплекте

Установщики с python.org для Windows и macOS ставят IDLE — небольшой редактор с консолью. Найдите его в меню «Пуск» или в «Программах» (папка Python 3.15). В IDLE есть два окна: Shell — та же консоль `>>>`, и редактор файлов: File → New File, напишите код, сохраните и нажмите F5 (Run → Run Module), чтобы выполнить. На Linux IDLE обычно ставится отдельным пакетом, в Debian и Ubuntu — `sudo apt install idle3`.

Для первых недель IDLE вполне хватает. Когда проекты вырастут, удобнее перейти на полноценный редактор вроде VS Code или PyCharm, но интерпретатор останется тем же.

## Первый скрипт на Python

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

```
item = "кофе"
amount = 250
print(item, amount)
```

Запустите его из папки, где лежит файл:

```
$ python3 expenses.py
кофе 250
```

На Windows команда — `python expenses.py` или `py expenses.py`, через uv — `uv run expenses.py`. Если видите `can't open file`, вы находитесь не в той папке: перейдите в неё командой `cd`.

## Проект с виртуальным окружением

Виртуальное окружение — изолированная папка `.venv` со своим Python и библиотеками, чтобы зависимости одного проекта не мешали другим. С uv проект создаётся одной командой:

```
$ uv init expenses --python 3.15
Initialized project `expenses`
$ cd expenses && ls -a
.python-version  README.md  main.py  pyproject.toml
$ uv run main.py
Hello from expenses!
```

`pyproject.toml` — паспорт проекта, `.python-version` фиксирует версию, а `.venv` uv создаст при первом запуске. Без uv окружение делается стандартным модулем: `python3 -m venv .venv`, затем активация `source .venv/bin/activate` (на Windows — `.venv\Scripts\activate`) и установка библиотек через `pip install`.

## Типичные ошибки при установке Python

| Симптом | Причина | Что сделать |
| --- | --- | --- |

| `'python' is not recognized` на Windows | Python не добавлен в PATH | переустановить с галочкой Add python.exe to PATH или запускать через `py` |

| `python3: command not found` на Linux | Python не установлен (минимальный образ, контейнер) | `sudo apt install python3` или uv |

| `No module named pip` | pip не поставлен вместе с Python | `python3 -m ensurepip --upgrade` или пакет `python3-pip` |

| `externally-managed-environment` | попытка ставить библиотеки в системный Python (PEP 668) | создать виртуальное окружение и ставить пакеты туда |

| после установки версия старая | терминал открыт до установки или первым в PATH стоит другой Python | открыть новый терминал, проверить `which python3` или `where python` |

Почти все проблемы установки сводятся к двум вещам: PATH и путанице между несколькими версиями. Если сомневаетесь, какой интерпретатор сейчас работает, запустите `python3 -c "import sys; print(sys.executable)"` — команда напечатает полный путь к нему.

## Итог

Скачать Python безопаснее всего с python.org или поставить через uv; на Windows не забудьте галочку PATH, на Linux не трогайте системный интерпретатор. После установки проверьте версию, попробуйте REPL и IDLE и запустите первый скрипт — дальше можно переходить к переменным, строкам и условиям. Установка Python 3.15, работа с консолью и первый проект через uv разобраны на практике в первой лекции курса.

## FAQ

**Python платный?**

Нет, Python бесплатный и распространяется под свободной лицензией PSF, его можно использовать и в коммерческих проектах.

**Нужно ли удалять старую версию Python перед установкой новой?**

Нет, разные версии спокойно живут рядом. На Linux и macOS системный Python удалять вообще нельзя — от него зависят утилиты ОС.

**Можно ли установить Python без прав администратора?**

Да: установщик python.org на Windows умеет ставить Python только для текущего пользователя, а uv всегда кладёт интерпретатор в домашний каталог.

**Что делать, если команда python не найдена?**

Python не попал в PATH: переустановите его с галочкой Add python.exe to PATH или запускайте через py на Windows и python3 на macOS и Linux, затем откройте новый терминал.

**Сколько места занимает Python?**

Сам интерпретатор со стандартной библиотекой занимает порядка сотни мегабайт; основное место потом съедают библиотеки в виртуальных окружениях.


---
Source: Skillaria.Top (https://skillaria.top)
