16 января, 2026
Как удалить Python с Mac: полное руководство
В какой-то момент у меня на Mac оказалось сразу несколько версий Python. Ничего критичного, но это вызвало несколько мелких конфликтов и заставило задуматься, не стоит ли просто всё очистить. Если вы сталкивались с похожей ситуацией или просто хотите полностью избавиться от Python и всех его следов на Mac, это руководство вам поможет.
Ниже я расскажу о нескольких безопасных способах удаления Python, чтобы вы могли выбрать тот, который лучше всего подходит под вашу конфигурацию и задачи.
Что важно знать перед удалением Python
Прежде чем начать, давайте разберём несколько важных моментов, чтобы вы случайно не удалили то, что действительно необходимо вашему Mac.
Прежде всего, нужно понимать, что есть Python и есть Python IDLE.
- Python — это язык программирования и среда выполнения.
- Python IDLE — это лёгкое приложение для написания и запуска кода на Python, которое устанавливается при загрузке Python с официального сайта.
В этой статье я расскажу, как удалить и то и другое.
Почему вообще удаляют Python?
Вот самые распространённые ситуации, в которых имеет смысл удалить Python:
- Очистка системы. Python часто устанавливается вместе с пакетами Homebrew, инструментами командной строки Xcode или другими приложениями, которыми вы больше не пользуетесь.
- Переустановка или обновление. Разработчики удаляют старые версии при переходе, например, с Python 3.11 на 3.13, чтобы избежать захламления системы.
- Устранение конфликтов версий. Если у вас установлено несколько версий Python, они могут конфликтовать между собой или вызывать путаницу (как в этом случае пользователя Reddit).
- Освобождение места. Полная установка Python с модулями и зависимостями pip может занимать сотни мегабайт.
Что касается Python IDLE, его часто удаляют из-за слишком ограниченных возможностей для реальных проектов: в нём нет виртуальных окружений, поддержки Git и других продвинутых функций. В таких случаях пользователи переходят на более мощные редакторы, такие как VS Code, PyCharm, Sublime Text, или на более дружелюбные для новичков альтернативы вроде Thonny.
Предупреждение о версиях macOS
- В macOS 12 Monterey и более ранних версиях Python 2.7 предустановлен в системе. Не удаляйте его. Он является частью macOS, и его удаление может нарушить работу скриптов, приложений или даже самой ОС, как отмечается в этом обсуждении на Stack Overflow.
Начиная с macOS 13 Ventura, Apple больше не поставляет Python по умолчанию. Однако:
- Установка инструментов командной строки Xcode добавляет Python 3.
- Некоторые приложения (Docker, Blender и др.) также включают Python. Удаление таких версий Python может привести к некорректной работе этих приложений.
- Если инструменты командной строки Xcode создают проблемы, безопаснее полностью удалить их, а затем установить заново, вместо того чтобы удалять только Python.
- Все описанные ниже методы были успешно протестированы на macOS 15.
Возможные способы установки Python
На современных Mac Python обычно устанавливается одним из трёх способов:
- С официального сайта Python (вместе с IDLE).
- Через Homebrew, pyenv или MacPorts.
- В составе инструментов командной строки Xcode или другого приложения.
В следующем разделе мы поможем определить, каким способом Python был установлен, поскольку от этого зависит, как безопасно удалить Python.
Как проверить, каким способом Python был установлен на вашем Mac
Перед удалением Python важно убедиться, установлен ли он вообще, какие версии у вас есть и каким способом они были установлены. Это поможет определить правильный и безопасный способ удаления.
Шаг 1. Проверьте установленные версии через Терминал
- Откройте Терминал.
- Введите следующую команду и нажмите Return:
python3 —versionCopy
Если вы считаете, что Python 2 всё ещё может быть установлен (на старых версиях macOS), используйте эту команду:
python2 —version
Copy
Это покажет, какие версии Python в данный момент доступны на вашем Mac.
Позже, после удаления Python, вы можете снова выполнить ту же команду, чтобы убедиться, что версия больше не отображается.
Шаг 2. Найдите Python IDLE в папке Программы (Applications)
- Откройте Finder → перейдите в папку Программы (Applications).
- Найдите Python.
Если вы видите папку Python, Python Launcher или IDLE, значит Python был установлен из официального пакета Python.org. Для этой версии потребуется использовать соответствующие шаги удаления.
Если ничего не найдено, переходите дальше.
Шаг 3. Проверка установки через Homebrew
В Терминале выполните следующую команду:
brew list | grep python
Copy
Если вы видите что-то вроде python@3.13, значит Python был установлен через Homebrew. Если нет — продолжайте.
Шаг 4. Проверка установки через pyenv
Выполните команду:
pyenv versions
Copy
Если вы видите список версий Python, значит они были установлены с помощью pyenv. Если нет — продолжайте.
Шаг 5. Проверка установки через MacPorts
Выполните следующую команду:
port installed | grep python
Copy
Если вы видите записи вроде python37, значит Python был установлен с помощью MacPorts. Если ничего не отображается — продолжайте.
Шаг 6. Другие случаи
Если ни один из вышеописанных вариантов не подходит, Python мог быть:
- Собран из исходников → в этом случае его нужно найти и удалить вручную.
- Включён в состав другого приложения (например, Command Line Tools for Xcode, Docker, Blender). В этом случае не удаляйте Python напрямую, так как это может нарушить работу основного приложения. Вместо этого удалите (и при необходимости переустановите) само приложение.
Как удалить Python, установленный через Homebrew
Если вы устанавливали Python с помощью Homebrew (пакетного менеджера macOS), его можно безопасно удалить с помощью нескольких команд в Терминале.
Шаг 1. Откройте Терминал
- Перейдите в папку Программы → Утилиты → Терминал.
Шаг 2. Проверьте установленные пакеты
Выполните команду:
brew list
Copy
Это покажет все пакеты Homebrew, установленные на вашем Mac, включая версии Python. Вы можете увидеть несколько записей, например python@3.11 и python@3.13.
Шаг 3. Определите версию для удаления
Найдите версию Python, которую хотите удалить (например, python@3.13).
Шаг 4. Удалите выбранную версию
Введите следующую команду, заменив 3.x на фактический номер версии:
brew uninstall python@3.x
Copy
Шаг 5. Проверьте удаление
Снова выполните:
brew list
Copy
Если Python больше не отображается в списке, удаление прошло успешно.
Как удалить Python, установленный через pyenv
Если вы использовали pyenv для управления версиями Python на Mac, выполните следующие шаги, чтобы удалить ненужную версию.
Шаг 1. Откройте Терминал
Шаг 2. Получите список установленных версий. Выполните команду:
pyenv versions
Copy
Будут показаны все версии Python, установленные через pyenv. Вы можете увидеть несколько записей, например 3.11.9 и 3.13.7.
Шаг 3. Определите версию для удаления
Найдите версию, которую хотите удалить, например 3.13.0.
Шаг 4. Удалите выбранную версию
Выполните следующую команду, заменив номер версии на нужный:
pyenv uninstall 3.13.0
Copy
Нажмите y, затем Enter для подтверждения.
Шаг 5. Проверьте удаление
Чтобы убедиться, что версия удалена, снова выполните:
pyenv versions
Copy
Если версия больше не появляется в списке, значит она была успешно удалена.
Как удалить Python, установленный через MacPorts
Если вы установили Python с помощью MacPorts, вы можете удалить его всего несколькими командами в Терминале.
Шаг 1. Откройте Терминал
Шаг 2. Просмотрите список установленных версий
Для этого выполните команду:
port installed | grep python
Copy
Это отобразит все версии Python, установленные через MacPorts. Вы можете увидеть записи вроде python37 и python_select.
Шаг 3. Определите версию для удаления
Просмотрите список и выберите версию Python, которую хотите удалить (например, python37). При необходимости вы также можете удалить все версии по одной.
Шаг 4. Удалите выбранную версию
Выполните следующую команду, заменив номер версии на тот, который вы хотите удалить:
sudo port uninstall python37
Copy
При появлении запроса введите пароль.
Шаг 5. Проверьте удаление
Чтобы убедиться, что версия была удалена, снова выведите список установленных пакетов Python:
port installed | grep python
Copy
Если версия больше не отображается, удаление прошло успешно.
Как удалить Python IDLE на Mac с помощью скрипта
Если Python был установлен с официального сайта Python.org, вместе с ним устанавливается IDLE (лёгкий редактор кода). Удаление с помощью скрипта — самый быстрый способ ручного удаления, так как он делает то же самое, что и поиск и удаление всех связанных файлов через Finder, но выполняет всё за один раз.
Важно!
Этот процесс безвозвратно удаляет файлы. Перед тем как следовать приведённым ниже инструкциям, убедитесь, что Python IDLE не запущен.
Шаг 1. Скачайте скрипт
Сохраните файл скрипта uninstall_python.sh в папку «Загрузки»(Downloads).
Обратите внимание
Вы можете открыть скрипт в любом текстовом редакторе, чтобы посмотреть, как он работает, и убедиться, что он удаляет только файлы, связанные с Python IDLE.
Шаг 2. Откройте Терминал
Шаг 3. Предоставьте права на выполнение
Выполните следующую команду, чтобы можно было запустить скрипт:
chmod +x ~/Downloads/uninstall_python.sh
Copy
Разрешите приложению Terminal доступ к папке Downloads, если появится соответствующий запрос.
Шаг 4. Запустите скрипт с правами администратора
Выполните команду:
sudo ~/Downloads/uninstall_python.sh
Copy
Введите пароль администратора, когда появится запрос.
После этого скрипт автоматически найдёт установленную версию Python и удалит все связанные с ней файлы.
Обратите внимание
Если во время удаления вы увидите сообщение «Operation not permitted», это нормально. Это означает, что некоторые файлы, связанные с Python, также используются другими процессами и поэтому не должны быть удалены.
В конце вы увидите сообщение вроде: «Python 3.13 and related files have been removed».
Шаг 5. Удалите оставшийся файл (при необходимости)
В некоторых случаях может остаться файл с именем org.python.pythonlauncher.sfl3. Чтобы удалить его:
- Откройте Finder.
- Нажмите Shift + ⌘ + G, чтобы открыть диалог Go to folder.
Вставьте этот путь и нажмите Return:
~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/org.python.pythonlauncher.sfl3Copy
- Если файл org.python.pythonlauncher.sfl3 присутствует, удалите его.
Шаг 6. Очистите Корзину и перезагрузите Mac
- Очистите Корзину.
- Перегрузите Ваш Mac чтобы завершить удаление.
Как удалить Python IDLE с помощью App Cleaner & Uninstaller
Обратите внимание
App Cleaner & Uninstaller может удалять только пакеты приложений из папки Applications. Это означает, что он подходит для Python IDLE (установленного из официального пакета Python.org), но не удаляет версии Python, установленные через Homebrew, pyenv или MacPorts.
Если ваша цель — быстро удалить Python IDLE, это самый простой способ:
- Установите и запустите App Cleaner & Uninstaller.
- Найдите Python и выберите его.
- После выбора просто нажмите Uninstall.
- В окне Review and confirm нажмите Remove.
App Cleaner & Uninstaller удалит Python IDLE и связанные с ним служебные файлы всего за несколько кликов.
Заключение
В итоге, когда речь идёт о Python как языке программирования, можно придерживаться простого правила:
- Системный Python находится в /usr/bin/ (например, /usr/bin/python или /usr/bin/python2.7). Эти файлы являются частью macOS и их никогда нельзя удалять.
- Пользовательский Python обычно расположен в другой папке, и его можно удалить вручную без вреда для системы.
А если ваша цель — удалить Python IDLE, самое простое решение — использовать App Cleaner & Uninstaller. Он удаляет пакет приложения и связанные файлы всего за пару кликов.
Так вы сможете очистить Mac от неиспользуемых версий Python, сохранив при этом важные системные компоненты нетронутыми.
