Python 3.12: как скачать и установить на Windows, macOS, Linux

Программирование 07 октябрь 2026 admin

Python 3.12: как скачать и установить на Windows, macOS, Linux

Дистрибутивы Python 3.12 лежат на python.org, а для Linux и macOS те же версии есть в штатных пакетных менеджерах. Брать нужно последний релиз ветки 3.12, а не самый первый: обычные выпуски с исправлениями ошибок в этой ветке завершены, поддержка безопасности продлится до 2028 года. Ниже — что именно скачивать под свою систему, как поставить 3.12 рядом с другими версиями и как проверить, что всё работает.

Какой файл скачивать и кому подойдёт именно 3.12

Единственный официальный источник — сайт python.org, страница загрузок и раздел со всеми релизами. Python 3.12.0 вышла 2 октября 2023 года, но скачивать её уже нет смысла: с середины 2025 года ветка перешла в режим только исправлений безопасности, поэтому нужен самый свежий доступный релиз 3.12.x. Обновления безопасности для этой ветки заявлены до октября 2028 года.

Читайте также: Windows 11 Home: где скачать официально и как установить, Как установить Linux рядом с Windows и не потерять нервы: пошаговое руководство для обычных людей.

На странице релиза обычно лежит несколько файлов под разные задачи:

  • Windows installer (64-bit) — обычный установщик в формате .exe для разработки на Windows;
  • Windows embeddable package — zip-архив для встраивания интерпретатора в чужое приложение, без pip и IDLE, пути внутри настраиваются файлом python312._pth;
  • macOS 64-bit universal2 installer — .pkg, работающий и на Intel, и на Apple Silicon;
  • Gzipped source tarball — исходники для сборки вручную;
  • пакеты в репозиториях Linux и менеджерах вроде winget или Homebrew.

В 3.12 появился синтаксис параметров типов (PEP 695), полноценные f-строки с вложенными кавычками (PEP 701), более понятные сообщения об ошибках и функция itertools.batched. Из стандартной библиотеки удалён модуль distutils, поэтому старые пакеты, которые его импортируют, на 3.12 могут не собраться.

Если у вас нет жёстких требований от библиотек или продакшн-окружения, новая разработка в 2026 году разумнее начинать на ветках 3.13 или 3.14: они получают не только патчи безопасности, но и исправления ошибок. Python 3.12 ставят, когда конкретный фреймворк, драйвер базы данных или корпоративный сервер ещё не поддерживают более новые версии. Для управления несколькими версиями сразу подходят pyenv, uv и conda, а для полностью изолированной среды — контейнер на базе образа python:3.12-slim.

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

Разработчику обычно нужен установщик с python.org или winget — оба ставят полноценный интерпретатор с pip и лаунчером py. Пошаговый вариант с установщиком:

  1. Скачайте «Windows installer (64-bit)» для последнего релиза 3.12.
  2. В первом окне отметьте «Add python.exe to PATH», галочку на лаунчере оставьте включённой.
  3. В «Customize installation» проверьте, что выбраны pip и tcl/tk; если Python нужен всем пользователям машины, включите «Install for all users».
  4. После установки откройте новое окно терминала и проверьте версию.
winget install Python.Python.3.12
py -3.12 --version
py -3.12 -m pip --version

Лаунчер py удобен тем, что позволяет держать на машине несколько версий и вызывать нужную явно: py -3.12 script.py. Команда py -0p показывает список установленных версий и пути к ним.

Версия из Microsoft Store обновляется автоматически и не требует прав администратора, но каталог установки у неё не выбирается, а в части корпоративных сборок Windows Store заблокирован политикой. Embeddable-пакет для разработки неудобен: pip там отсутствует. Установка «для всех пользователей» требует прав администратора, а при установке только для текущего пользователя интерпретатор окажется в %LocalAppData%ProgramsPythonPython312, и PATH иногда приходится прописывать вручную.

macOS и Linux: поставить рядом с системным Python

На macOS не трогайте /usr/bin/python3 — это интерпретатор Apple, который обновляется вместе с Xcode Command Line Tools, и часть системных утилит от него зависит. Ставьте отдельную копию: либо universal2-пакет с python.org (он кладёт файлы в /Library/Frameworks/Python.framework/Versions/3.12 и создаёт ссылку python3.12), либо формулу Homebrew.

brew install python@3.12
echo 'export PATH="$(brew --prefix python@3.12)/bin:$PATH"' >> ~/.zshrc

Формула python@3.12 в Homebrew — keg-only, то есть не подхватывается автоматически, PATH нужно дополнить самому. Минус такого способа в том, что вы получаете ту версию, которую обновил мейнтейнер формулы, закрепить конкретный патч-релиз нельзя. Если нужна ровно определённая версия — берите пакет с python.org или pyenv.

В Linux сначала проверьте, что уже есть в системе: в Ubuntu 24.04 и свежих Fedora Python 3.12 может быть системным. На более старых дистрибутивах его ставят из репозитория или PPA.

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.12 python3.12-venv python3.12-dev

В Debian и Ubuntu пакет python3.12-venv устанавливается отдельно, и без него команда создания окружения падает с ошибкой. Ставить пакеты в системный pip не получится: современные дистрибутивы помечают окружение как externally managed (PEP 668) и требуют venv, pipx или сборку из исходников. Сборка из tarball нужна, если требуется нестандартный набор опций или патч-версия, которой нет в репозитории; она требует dev-пакетов вроде build-essential, libssl-dev и zlib1g-dev.

Проверка установки, pip и виртуальное окружение

Убедиться, что запускается именно новая версия, а не системная, помогают явные имена и ключ версии. На Windows дополнительно пригодится where python, на macOS и Linux — which python3.12. Если команда находится в каталоге, куда вы не устанавливали Python, значит, PATH настроен на другую копию.

python3.12 --version
python3.12 -m pip --version
python3.12 -m venv .venv
source .venv/bin/activate      # Windows: .venvScriptsactivate
python -m pip install --upgrade pip

Дальше все зависимости ставьте внутри окружения: тогда обновление библиотек не сломает другие проекты и системные утилиты. Если файл установщика скачан не напрямую с python.org, сверьте контрольную сумму — на странице релиза публикуются SHA256 и файлы sigstore. В Windows это certutil -hashfile python-3.12.x-amd64.exe SHA256, в macOS и Linux — shasum -a 256 имя_файла.

Не запускайте pip от имени root и не устанавливайте пакеты в системный Python на macOS и Linux: часть служебных утилит ОС может перестать запускаться после подмены зависимостей.

Частые вопросы

Можно ли держать 3.12 рядом с 3.14? Да. На Windows версии сосуществуют и выбираются лаунчером py -3.12, на macOS и Linux команды различаются по имени — python3.12 и python3.14. Удалять старые версии не нужно, если их не тянет PATH.

Почему в Ubuntu не работает pip? Скорее всего, не установлен пакет python3.12-venv, либо вы пытаетесь ставить пакеты в системное окружение, помеченное как externally managed. Решение — создать venv и работать внутри него.

Чем версия из Microsoft Store отличается от установщика? Местом установки, которое нельзя выбрать, и автообновлением без вашего участия. Для проектов, где важна зафиксированная версия и предсказуемые пути, удобнее обычный установщик.

Стоит ли ставить 3.12 на новом проекте? Только если это требование библиотеки или окружения. В остальных случаях в 2026 году разумнее взять 3.13 или 3.14 — они получают исправления ошибок, а не только патчи безопасности.

Скачивайте последний релиз ветки 3.12 со страницы загрузок python.org или ставьте его через winget, Homebrew либо пакетный менеджер дистрибутива — все три пути дают одинаковый интерпретатор. После установки сразу создайте виртуальное окружение и проверьте версию командами py -3.12 --version или python3.12 --version, чтобы убедиться, что вы работаете с нужной копией, а не с системной.

Редакция «ИТ Фишки»
Качественные материалы о софте, технологиях и гаджетах
Ссылка на материал
Поделиться:
Похожие публикации
Комментарии (0)

© Copyright © 2026. Все права защищены.