Как полностью удалить Python с Mac
Как удалить Python с Mac, зависит от того, откуда он взялся: установщик с python.org, Homebrew или pyenv. На одном Mac их бывает несколько, поэтому сначала найдите все и удалите только ненужный. Скрипты и проекты останутся на месте.

- Откройте MacWashing и выберите Деинсталлятор в боковом меню.
- Нажмите Показать программы и отметьте программу в списке.
- Нажмите Удалить и подтвердите. Файлы, которые могут быть вашими, отмечены как «Возможно» и не выбираются сами.
Бесплатная пробная версия · macOS 14 и новее
Какой Python у вас стоит?
Откройте Терминал и выполните команду. Она покажет все python3, которые видит Терминал, первым — тот, что запускается:
which -a python3/Library/Frameworks/Python.framework/…или/usr/local/bin/python3со ссылкой туда — установщик с python.org./opt/homebrew/bin/python3(Apple silicon) или/usr/local/bin/python3из/usr/local/Cellar— Homebrew.~/.pyenv/shims/python3— pyenv.~/miniconda3/…или~/anaconda3/…— conda, см. как удалить Anaconda с Mac./usr/bin/python3— Python самой Apple из Command Line Tools. Его не трогайте: macOS его защищает, и он нужен некоторым инструментам.
Куда на самом деле ведёт ссылка, покажет команда:
ls -l $(which python3)Как удалить Python, установленный через Homebrew
Homebrew называет Python по версии, например [email protected]. Посмотрите, какие версии стоят и что ещё нужно версии, затем удалите её:
brew list --formula | grep python
brew uses --installed [email protected]
brew uninstall [email protected]Если вторая команда выводит другие формулы, они зависят от этого Python, и третья откажется с ошибкой Refusing to uninstall … because it is required by …. Сначала удалите те формулы или оставьте этот Python. Пакеты, поставленные через pip в Python из Homebrew, удалятся вместе с ним.
Как удалить Python с python.org
Установщик с python.org кладёт Python в три места: папку в «Программах» (Python 3.15 с IDLE и Python Launcher), фреймворк /Library/Frameworks/Python.framework и ссылки в /usr/local/bin. Документация Python так и говорит: чтобы удалить, уберите эти три вещи. Команды ниже удаляют только версию 3.15, для своей поменяйте номер.
sudo rm -rf "/Applications/Python 3.15"
sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.15 /Library/Frameworks/PythonT.framework/Versions/3.15
ls -l /usr/local/bin | grep "framework/Versions/3.15"Последняя команда покажет ссылки, которые теперь ведут в никуда: python3, pip3, idle3, python3.15, python3.15t и другие. Эта команда удалит их все разом, и только их:
cd /usr/local/bin && ls -l | grep "framework/Versions/3.15" | awk '{print $9}' | sudo xargs rmPythonT.framework — сборка без GIL, которую установщик добавляет с версии 3.15. Если это был ваш единственный Python с python.org, удалите и опустевшие папки /Library/Frameworks/Python.framework и /Library/Frameworks/PythonT.framework. Чтобы стереть и записи установщика, посмотрите их список, затем сотрите все имена из него:
pkgutil --pkgs | grep org.python
pkgutil --pkgs | grep org.python | sudo xargs -n 1 pkgutil --forgetУстановщик мог дописать в ~/.zprofile блок # Setting PATH for Python 3.15. Откройте файл в TextEdit: open -e ~/.zprofile Удалите этот блок и сохраните. Тогда Терминал перестанет искать удалённый Python.
Как удалить версии Python, поставленные через pyenv
Первая команда покажет их список. Удалите одну версию или pyenv со всеми версиями:
pyenv versions
pyenv uninstall 3.12.7Чтобы убрать сам pyenv, сначала удалите его (если ставили через Homebrew):
brew uninstall pyenvУдалите строки pyenv из ~/.zshrc, затем удалите его папку. Вместе с ней удалятся все версии Python, которые ставил pyenv, и окружения, созданные через pyenv-virtualenv:
rm -rf ~/.pyenvКак проверить, что Python удалён
Откройте новое окно Терминала и снова выполните проверку:
which -a python3Остаться должны только те копии, что вы оставили, например /usr/bin/python3 от Apple.
Виртуальные окружения (папки .venv), созданные удалённым Python, перестанут работать — создайте их заново оставшимся Python. Поставить новый — как установить Python на Mac.
А с MacWashing это в один клик

Если Python ставили через Homebrew, Деинсталлятор MacWashing показывает его под именем формулы, например [email protected] с пометкой Homebrew, и удаляет через brew. Если эта версия нужна другим формулам, он заранее назовёт, что перестанет работать. Python с python.org он не удаляет — для него шаги выше.
Бесплатная пробная версия · macOS 14 и новее
Вопросы и ответы
Удалит ли MacWashing мои файлы вместе с программой?
Нет. Деинсталлятор сам отмечает только то, что принадлежит программе: настройки, кэш, журналы и фоновые компоненты. Папки, где могут лежать ваши файлы, отмечены как «Возможно» и не выбираются, пока вы не отметите их сами, а программы по умолчанию уходят в Корзину, и их можно вернуть.
Что если программа сейчас запущена?
MacWashing подождёт, пока она закроется, или закроет её по вашей команде, и только потом удалит её файлы.
Можно ли удалять программы в MacWashing бесплатно?
Да, в пробном режиме: Сборка мусора и Деинсталлятор вместе освобождают до 25 ГБ, без аккаунта и карты.
Как полностью удалить Python с Mac?
Найдите все копии: which -a python3 Затем удалите каждую тем способом, которым ставили: из Homebrew — через brew, с python.org — три папки, из pyenv — через pyenv. /usr/bin/python3 от Apple оставьте.
Можно ли удалить Python, который идёт с macOS?
Нет. /usr/bin/python3 входит в Command Line Tools, macOS его защищает, а документация Python прямо говорит не менять и не удалять его.
Сохранятся ли мои проекты?
Да, файлы .py и папки проектов останутся. Заново создать придётся только виртуальные окружения, сделанные удалённым Python.