Как скачать и установить Python на Mac

Python бесплатный, а официальный установщик для Mac лежит на python.org. Второй распространённый способ — Homebrew. Разберём, что выбрать, как установить, какой шаг после установки часто пропускают и почему команда называется python3.

Python

  • macOS 10.15 и новее
  • Один установщик для Apple Silicon и Intel
  • Бесплатно, открытый код
Официальный сайт Pythonpython.org ↗

Или сразу установщик с сервера разработчика:

Ссылки ведут на сайт разработчика (python.org). MacWashing с ним не связан и не хранит установщики у себя.

Откройте Терминал (Программы › Утилиты) и выполните:

brew install python

Homebrew скачает программу с сервера разработчика, проверит файл и положит программу в «Программы».

Homebrew ещё не установлен? Как установить Homebrew: одна команда с сайта brew.sh.

uv от Astral ставит версии Python и пакеты проектов намного быстрее pip. Установите его командой с официального сайта:

curl -LsSf https://astral.sh/uv/install.sh | sh

Откройте Терминал заново, установите свежий Python и запустите его:

uv python install
uv run python

Python от uv живёт в вашей домашней папке и не трогает копии с python.org и из Homebrew.

Перед загрузкой

В macOS уже есть команда python3 в /usr/bin, но она относится к инструментам разработчика Apple: без инструментов командной строки она только предлагает их установить, а с ними запускает более старый Python для нужд самих инструментов. Не удаляйте и не меняйте её: новый Python ставится рядом.

На python.org перечислены все выпуски. Берите самый новый выпуск Python 3 вверху страницы. Его установщик — один .pkg для Mac с Apple Silicon и Intel, работает на macOS 10.15 Catalina и новее.

Скачивайте Python только с python.org. Пакет .pkg ставится с правами администратора, поэтому не берите копии с других сайтов.

Как установить Python

  1. Откройте скачанный python-3.x.x-macos11.pkg в папке Загрузки.
Первый экран установщика Python
  1. Нажмите Продолжить после окна «Прочти меня», затем Продолжить и Принимаю, чтобы принять лицензию.
  2. Нажмите Установить и введите пароль от Mac.
  3. Когда установка закончится, откроется окно Finder с папкой Python 3.x. Дважды нажмите в нём на Install Certificates.command.
  4. В окне Терминала установятся сертификаты, нужные Python для защищённых загрузок. Когда он сообщит, что обновление завершено, закройте окно.

Если пропустить Install Certificates.command, Python при загрузках обычно выдаёт ошибку «CERTIFICATE_VERIFY_FAILED». Запустить его можно и позже из Программы › Python 3.x.

Что настроить после установки

Откройте новое окно Терминала и проверьте, какой Python запускается:

python3 --version
  • Пользуйтесь `python3` и `pip3`. Установщик с python.org добавляет python3, а не python. Просто python на Mac обычно отвечает «command not found».
  • Виртуальные окружения. Держите пакеты каждого проекта отдельно: python3 -m venv .venv в папке проекта создаёт окружение, source .venv/bin/activate включает его.
  • IDLE и Python Launcher. Оба лежат в Программы › Python 3.x: IDLE — простой редактор, Python Launcher запускает скрипты, по которым дважды нажали в Finder.
  • Установщик. Когда Python заработал, переместите .pkg из Загрузок в Корзину.

Если Python не устанавливается или не запускается

  • `python3 --version` показывает старую версию. Терминал всё ещё находит /usr/bin/python3 от Apple. Откройте новое окно Терминала. Если не помогло, дважды нажмите на Update Shell Profile.command в Программы › Python 3.x.
  • «CERTIFICATE_VERIFY_FAILED». Дважды нажмите на Install Certificates.command в Программы › Python 3.x.
  • «externally-managed-environment» от pip у Python из Homebrew. Homebrew не даёт pip менять свой Python. Ставьте пакеты в виртуальное окружение, как выше.

Аналоги Python

Чтобы Mac оставался в порядке

MacWashing, раздел «Сборка мусора»: найдены мусор Xcode, пользовательский кэш, установщики и журналы, к очистке 22,83 ГБ

pip и другие инструменты Python хранят кэш скачанных пакетов, который растёт с каждой установкой. Сборка мусора в MacWashing находит кэш программ и инструментов разработчика и показывает, сколько он занимает.

Бесплатная пробная версия · macOS 14 и новее

Вопросы и ответы

Python бесплатный?

Да. Python бесплатный и с открытым кодом, для любых целей, в том числе коммерческих.

Ставить Python с python.org или через Homebrew?

Подходят оба способа. Установщик с python.org официальный и добавляет IDLE и Python Launcher. Homebrew ставит Python из Терминала и обновляет его вместе с остальными вашими инструментами из Homebrew.

Почему команда python3, а не python?

Имя python принадлежало Python 2, поэтому на Mac Python 3 ставится как python3 и pip3. Python из Homebrew добавляет ссылки с именем python в отдельную папку, её можно добавить в PATH, если так удобнее.