Как удалить Python с компьютера полностью
Как удалить Python: Windows — «Приложения» и py uninstall, macOS — версии с python.org и Homebrew, Linux — без вреда системе. Чистка PATH и остатков.
Содержание · 8 разделов
- Перед удалением: что стоит на компьютере
- Как удалить Python в Windows
- Классический установщик с python.org (.exe)
- Python Install Manager (команда py)
- Python из Microsoft Store
- Остатки в Windows: PATH, пакеты, кеш
- Почему после удаления команда python открывает Microsoft Store
- Как удалить Python в macOS
- Версия с python.org (.pkg)
- Версия из Homebrew
- Как удалить Python в Linux
- Версия из deadsnakes PPA или репозитория (Ubuntu, Debian)
- Версия, собранная из исходников
- Версии из pyenv и uv
- Как проверить, что Python удалён
- Частые вопросы
- Можно ли просто удалить папку с Python?
- Удаляются ли установленные библиотеки вместе с Python?
- Как переустановить Python начисто?
- Нужно ли удалять старую версию перед установкой новой?
- Итог
Как удалить 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)
- Откройте Параметры → Приложения → Установленные приложения (в Windows 10 — «Приложения и возможности»). Можно и через классическую «Панель управления → Программы и компоненты».
- Найдите в списке строку вида Python 3.12.x (64-bit) и нажмите Удалить. Установщик откроется в режиме обслуживания — подтвердите удаление.
- Повторите для каждой версии, которую хотите удалить.
- Если удаляете все версии, найдите отдельную строку 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\Python312 | pip 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