Django-Admin.ru

Как удалить Python с компьютера полностью

Как удалить Python: Windows — «Приложения» и py uninstall, macOS — версии с python.org и Homebrew, Linux — без вреда системе. Чистка PATH и остатков.

Редакция Django-Admin.ru
· обновлено · 10 мин чтения

Содержание · 8 разделов
  1. Перед удалением: что стоит на компьютере
  2. Как удалить Python в Windows
  3. Классический установщик с python.org (.exe)
  4. Python Install Manager (команда py)
  5. Python из Microsoft Store
  6. Остатки в Windows: PATH, пакеты, кеш
  7. Почему после удаления команда python открывает Microsoft Store
  8. Как удалить Python в macOS
  9. Версия с python.org (.pkg)
  10. Версия из Homebrew
  11. Как удалить Python в Linux
  12. Версия из deadsnakes PPA или репозитория (Ubuntu, Debian)
  13. Версия, собранная из исходников
  14. Версии из pyenv и uv
  15. Как проверить, что Python удалён
  16. Частые вопросы
  17. Можно ли просто удалить папку с Python?
  18. Удаляются ли установленные библиотеки вместе с Python?
  19. Как переустановить Python начисто?
  20. Нужно ли удалять старую версию перед установкой новой?
  21. Итог

Как удалить Python, зависит от системы и способа установки. В Windows версию из классического установщика удаляют через «Параметры → Приложения → Установленные приложения», а версии из Python Install Manager — командой py uninstall 3.13. В macOS удаляют папку в «Программах» и фреймворк в /Library/Frameworks (для python.org) или выполняют brew uninstall (для Homebrew). В Linux системный python3 удалять нельзя — удаляйте только версии, которые ставили сами.

Ниже — пошаговые инструкции для каждой системы, проверка, что Python удалён полностью, и как убрать остатки: записи в PATH, пользовательские пакеты и кеш pip.

Важно: если цель — перейти на новую версию, удалять старую обычно не нужно. Версии Python спокойно живут рядом, а переключаться между ними проще, чем переустанавливать. Как это сделать, описано в статье «Как обновить Python».

Перед удалением: что стоит на компьютере

Сначала выясните, какие версии установлены и откуда. В Windows (PowerShell или командная строка):

py list          # версии, известные Python Install Manager
py -0p           # версии и пути (работает и в старом лаунчере py)
where.exe python # какие python.exe находятся через PATH

В macOS и Linux:

which -a python3        # все python3 в PATH по порядку
python3 --version
ls -l "$(which python3)" # куда ведёт ссылка

По пути видно происхождение версии: %LocalAppData%\Programs\Python\... — классический установщик, /Library/Frameworks/Python.framework — установщик с python.org для macOS, /opt/homebrew или /usr/local/Cellar — Homebrew, /usr/bin/python3 — системный Python. Подробнее о проверке версий — в статье «Как узнать версию Python».

Если вы хотите сохранить список библиотек, чтобы потом поставить их в новую версию, выполните перед удалением python -m pip freeze > requirements.txt.

Как удалить Python в Windows

В Windows Python мог быть установлен тремя способами, и удаляется каждый по-своему.

Классический установщик с python.org (.exe)

  1. Откройте Параметры → Приложения → Установленные приложения (в Windows 10 — «Приложения и возможности»). Можно и через классическую «Панель управления → Программы и компоненты».
  2. Найдите в списке строку вида Python 3.12.x (64-bit) и нажмите Удалить. Установщик откроется в режиме обслуживания — подтвердите удаление.
  3. Повторите для каждой версии, которую хотите удалить.
  4. Если удаляете все версии, найдите отдельную строку Python Launcher и удалите и её — это старый лаунчер py, у него собственная запись в списке приложений.

Если удаление завершается ошибкой (например, папку установки уже удалили вручную), скачайте установщик той же версии, запустите его и выберите Repair: он вернёт недостающие файлы. После этого удалите Python штатно.

Python Install Manager (команда py)

Начиная с Python 3.14 рекомендуемый способ установки в Windows — Python Install Manager. Версии, установленные через него, удаляются командой py uninstall с тегом версии:

py list                 # что установлено
py uninstall 3.13       # удалить версию 3.13 (попросит подтверждение)
py uninstall --yes 3.12 # удалить без вопроса

Чтобы удалить все версии, которыми управляет менеджер, есть ключ --purge. Он также убирает ярлыки в меню «Пуск», записи в реестре и кеш загрузок:

py uninstall --purge

Версии, установленные не через менеджер (например, классическим .exe), эта команда не затрагивает — их удаляют через список приложений, как описано выше.

Сам Python Install Manager удаляется через «Установленные приложения». Учтите порядок: если удалить менеджер раньше версий Python, сами версии останутся на диске и будут работать, пропадут только глобальные команды python и py. Поэтому для полной очистки сначала выполните py uninstall --purge, а потом удалите менеджер.

Если при установке вы согласились добавить в PATH папку %LocalAppData%\Python\bin, после удаления уберите эту запись из переменных среды вручную (см. раздел про остатки ниже).

Python из Microsoft Store

Отдельные пакеты «Python 3.x» из Microsoft Store удаляются как обычные приложения: «Установленные приложения» → найти Python 3.x → Удалить.

Остатки в Windows: PATH, пакеты, кеш

После штатного удаления на диске могут остаться файлы, которые установщик не создавал.

ЧтоГде искатьОткуда берётся
Папка установки%LocalAppData%\Programs\Python\Python312пакеты, установленные через pip в site-packages
Пользовательские пакеты%AppData%\Python\Python312pip install --user
Кеш pip%LocalAppData%\pip\cacheскачанные pip архивы пакетов
Записи в PATHпеременные среды пользователя и системыдобавленные вручную или установщиками
Виртуальные окруженияпапки .venv в ваших проектахpython -m venv

Номер в имени папки соответствует версии (Python312 — Python 3.12). Пути с %LocalAppData% и %AppData% можно вставить прямо в адресную строку Проводника. Если версия удалена, а папка с её номером осталась, её можно удалить вручную. Кеш pip занимает место, но безопасен для удаления: его можно очистить заранее командой python -m pip cache purge.

PATH. Откройте поиск в меню «Пуск», введите «переменные среды» и выберите «Изменение переменных среды текущего пользователя» (или системных переменных). В переменной Path удалите строки, которые указывают на папки удалённого Python, например ...\Python312\ и ...\Python312\Scripts\. Не удаляйте запись %UserProfile%\AppData\Local\Microsoft\WindowsApps — она нужна системе и Python Install Manager.

Виртуальные окружения привязаны к интерпретатору, на основе которого созданы: после удаления этой версии Python они перестанут работать. Удалите папку .venv и создайте окружение заново на новой версии — как это сделать, описано в статье о виртуальном окружении.

Почему после удаления команда python открывает Microsoft Store

Так срабатывает встроенная заглушка Windows, к удалённому Python она отношения не имеет: если интерпретатор не найден, команды python и python3 открывают страницу Store. Её можно отключить в параметрах Windows, в разделе псевдонимов выполнения приложений (App execution aliases), выключив переключатели для python.exe и python3.exe.

Как удалить Python в macOS

Важно: не удаляйте и не изменяйте /usr/bin/python3. Это Python, который Apple поставляет вместе с инструментами разработчика (Xcode или Command Line Tools). Этой установкой управляет Apple, и ею пользуются системные и сторонние программы. Удаляйте только версии, установленные вами.

Версия с python.org (.pkg)

Установщик с python.org раскладывает Python в несколько мест:

  • папка /Applications/Python 3.X — IDLE и Python Launcher;
  • фреймворк /Library/Frameworks/Python.framework — сам интерпретатор и библиотеки;
  • символические ссылки в /usr/local/bin/ на исполняемые файлы.

Удаление версии 3.13 (номер подставьте свой):

sudo rm -rf "/Applications/Python 3.13"
sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.13

Затем найдите в /usr/local/bin ссылки, которые вели в удалённый фреймворк, и удалите их по одной:

ls -l /usr/local/bin | grep "Python.framework/Versions/3.13"
sudo rm /usr/local/bin/python3.13   # и остальные ссылки из списка

Начиная с Python 3.15 установщик по умолчанию ставит и free-threaded-сборку (без GIL). Если она установлена, удалите и её: папку /Library/Frameworks/PythonT.framework/Versions/3.15 и ссылки python3.15t и python3.15t-config в /usr/local/bin.

Важно: команда sudo rm -rf удаляет без корзины и без подтверждения. Проверяйте путь перед нажатием Enter. Если на компьютере несколько версий с python.org, не удаляйте весь Python.framework — только папку нужной версии в Versions.

Если вы удаляете все версии с python.org, после удаления папки Versions/3.X последней версии можно удалить и /Library/Frameworks/Python.framework целиком.

Установщик также добавляет каталог фреймворка в PATH (это делает компонент Shell profile updater и скрипт Update Shell Profile.command): для zsh — в ~/.zprofile, для bash — в ~/.bash_profile (или в ~/.bash_login либо ~/.profile, если они уже есть). Откройте файл в текстовом редакторе и удалите блок, который начинается строкой # Setting PATH for Python 3.13 и содержит путь Python.framework/Versions/3.13, затем откройте новое окно Терминала.

Версия из Homebrew

brew list | grep python        # какие формулы Python установлены
brew uninstall python@3.13     # удалить конкретную версию

Если от этой версии Python зависят другие установленные формулы, Homebrew откажется её удалять и перечислит их. Посмотреть зависимые формулы можно заранее командой brew uses --installed python@3.13. Удалять Python принудительно в этом случае не стоит — сломаются зависящие от него программы.

После удаления уберите ненужные зависимости и старые архивы:

brew autoremove
brew cleanup

Как удалить Python в Linux

Важно: не удаляйте системный python3 (команды вроде sudo apt remove python3 или sudo dnf remove python3). От него зависят пакетный менеджер, сетевые утилиты, рабочий стол и многие другие системные программы — пакетный менеджер потянет за собой удаление десятков пакетов, и система может перестать нормально работать. Удаляйте только дополнительные версии, которые ставили сами.

Перед удалением пакетным менеджером всегда читайте список пакетов, который он собирается удалить, и отменяйте операцию, если в нём есть что-то неожиданное.

Версия из deadsnakes PPA или репозитория (Ubuntu, Debian)

Дополнительные версии ставятся отдельными пакетами с номером в имени. Сначала посмотрите, что установлено:

apt list --installed 2>/dev/null | grep python3.13

Затем удалите пакеты этой версии и ненужные зависимости:

sudo apt remove python3.13 python3.13-venv python3.13-dev
sudo apt autoremove

Если deadsnakes больше не нужен, удалите и сам репозиторий: sudo add-apt-repository --remove ppa:deadsnakes/ppa.

В Fedora дополнительные версии удаляются так же по имени пакета: sudo dnf remove python3.12.

Версия, собранная из исходников

У сборки CPython нет команды make uninstall, поэтому версию, установленную через sudo make altinstall, удаляют вручную. По умолчанию файлы лежат в /usr/local. Посмотрите, что относится к версии:

ls /usr/local/bin | grep 3.13
ls -d /usr/local/lib/python3.13 /usr/local/include/python3.13*

Удаляйте только файлы с номером нужной версии в имени — в /usr/local могут быть программы, установленные не Python. Если сомневаетесь, лучше оставить файлы: дополнительная версия не мешает системному Python.

Версии из pyenv и uv

Менеджеры версий ставят Python в домашнюю папку и удаляют его своими командами:

pyenv uninstall 3.12.4
uv python uninstall 3.12

Как проверить, что Python удалён

Откройте новое окно терминала (старые окна помнят прежний PATH) и выполните:

# Windows
where.exe python
py list
# macOS, Linux
which -a python3
python3 --version

Если удалённая версия больше не встречается в выводе, удаление прошло успешно. В macOS и Linux ответ /usr/bin/python3 — это системный Python, так и должно быть. Если команда по-прежнему находит удалённую версию, проверьте записи в PATH и файлы профиля оболочки.

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

Можно ли просто удалить папку с Python?

Можно, но не стоит. В Windows останутся записи в реестре и в списке приложений, и следующая установка той же версии может завершиться ошибкой. Удаляйте Python штатно, а папку — только если после этого в ней остались файлы.

Удаляются ли установленные библиотеки вместе с Python?

Библиотеки из глобального site-packages перестают работать вместе с интерпретатором, но файлы могут остаться в папке установки. Пакеты, установленные с --user, и виртуальные окружения проектов не удаляются автоматически. Чтобы поставить те же библиотеки заново, используйте сохранённый requirements.txt и pip.

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

Удалите версию по инструкции для своей системы, уберите остатки из PATH, откройте новый терминал и проверьте, что Python не находится. Затем установите его заново по пошаговому руководству.

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

Нет. Новые версии ставятся рядом со старыми, а для проектов используются виртуальные окружения. Старую версию удаляйте, когда убедились, что она больше не нужна ни одному проекту.

Итог

В Windows удаляйте Python через «Установленные приложения» или py uninstall (а для полной очистки — py uninstall --purge перед удалением Python Install Manager), затем чистите PATH и пользовательские папки. В macOS удаляйте только версии с python.org или из Homebrew, не трогая /usr/bin/python3, а в Linux ни в коем случае не удаляйте системный python3. Чтобы установить Python заново, воспользуйтесь руководством «Как установить Python», а редактор после переустановки настройте по инструкции «VS Code для Python». Остальные материалы о рабочем окружении — в разделе «Установка Python и настройка окружения».

  • #Python
  • #Установка Python
  • #Windows
  • #macOS
  • #Linux
↑ ↓ выборEnter открытьEsc закрыть