Как удалить Python Ubuntu
Обновлено: 21.11.2024
Python удаляется по-разному в Windows и Mac.
Окна
Чтобы удалить Python из Windows, выполните следующие действия:
Перейдите в Панель управления.
Нажмите «Удалить программу», и отобразится список всех установленных программ.
Выберите версию Python, которую вы хотите удалить, затем нажмите кнопку «Удалить» над списком — это необходимо сделать для каждой версии Python, установленной в системе.
Для Python 3 и выше сначала выполните следующие действия:
Перейдите в Поиск.
Нажмите Приложения в меню слева.
Найдите папку Python с номером версии, которую вы хотите удалить, щелкните ее правой кнопкой мыши и выберите «Переместить в корзину».
Удаление дополнительных файлов из Терминала
Перемещение приложения Python в корзину не приведет к полному удалению Python. Кроме того, встроенный дистрибутив Python может не отображаться в папке «Приложения». Поэтому нам придется использовать терминал, чтобы удалить его вручную.
Сначала откройте Монитор активности и закройте все процессы, связанные с Python, на вкладке Память. Одним из таких процессов является Python Launcher. Теперь мы можем перейти к Терминалу.
- Откройте Терминал и перейдите в папку Библиотека из корневого каталога:
Здесь вы можете вывести список текущих папок в вашей библиотеке с помощью команды ls. Найдите папку с именем Python. Удалите эту папку с правами суперпользователя:
Примечание. Для завершения операции требуется ваш пароль.
Кроме того, для удаления Python необходимо обработать еще три основных каталога. Вернитесь в корневой каталог пользователя и выполните следующие команды:
Примечание. Мы не рекомендуем этот шаг начинающим пользователям Mac. То, как файлы Python распределяются в вашей библиотеке и кэше, может различаться в зависимости от вашего использования, поэтому, возможно, придется удалить дополнительные файлы, которые вы можете найти в Finder или вручную в терминале.
Следуя этому руководству по тестированию развертывания с помощью промежуточного сайта, я установил python 3.6 на Ubuntu 16.04, используя:
К сожалению, теперь я хочу использовать диспетчер пакетов anaconda, поэтому, чтобы избежать конфликта, я хотел бы удалить все следы моего обновления. Как?
Переустановите версию Ubuntu. Ни в коем случае не оставляйте свою систему без работающей установки Python
это несколько других питонов в системе, включая python 3.5 и 2.7. Я просто хочу избежать конфликтов с python3.6. на самом деле, если я делаю python -V , я получаю 3,5.
Сначала создайте снимок или резервную копию вашей системы. apt-get purge python3.6 удалит python3.6 и все связанные пакеты, затем попробуйте conda. Если что-то пошло не так, вы все равно можете восстановить систему до исходного состояния.
2 ответа 2
Предупреждение: это нарушит работу Ubuntu 18.04 и 18.10. Эти инструкции относятся к конкретной ситуации, описанной в вопросе, в Ubuntu 16.04.
Предупреждение. Я протестировал это решение, но не очень тщательно. Сделайте резервную копию и действуйте с осторожностью.
Удалить репозиторий:
Обновить кэш apt:
Удалить пакет:
Это следует удалить. Это просто сломает всю систему. Или, по крайней мере, это должно быть выделено жирным шрифтом.
@pceccon Я добавил еще одно предупреждение. Обязательно прочтите вопрос в будущем! Это не будет удалено, потому что потенциально полезно.
Вопрос описывает то же самое, что случилось со мной. Вручную установил python3 и решил перейти на анаконду. Спасибо за информацию, выделенную жирным шрифтом.
Я очистил его, но только после того, как я применил sudo apt autoremove, он был удален с машины. Я новичок в ubuntu, могу ли я узнать, почему? И я мог понять общую картину, но не техническую причину, по которой очистки недостаточно?
Я выполнил приведенные выше инструкции (1: Удалить репозиторий 2: Обновить кеш apt 3: Удалить пакет и обнаружил, что многие мои инструменты Linux и ПРИЛОЖЕНИЯ «исчезли». Я не являюсь экспертом в идентификации и переустановке каждого из них по запросу. Я выбрал полную переустановку и обновление. Советую делать периодические образы и резервные копии больше похожими на точки восстановления, чтобы вам не приходилось начинать с нуля. Запишите свои настройки, если вы еще не документируете изменения в ваша машина.
Ваши файлы исчезли, потому что вы используете Ubuntu 18.04 или 18.10, которые основаны на Python 3.6. Вопрос касается Ubuntu 16.04, которая опирается на Python 3.5. Я добавил предупреждение к своему ответу. Обязательно прочтите вопрос в будущем!
Много раз мы сталкивались с проблемами, когда ничего, связанное с Python, казалось, не работает нормально, и мы хотели полностью удалить его и переустановить, чтобы устранить проблему.
Итак, в этом посте мы увидим, как удалить Python в Windows, Mac и Linux.
Удаление Python в Windows
Удалить Python в Windows — простая задача. Вам просто нужно выполнить несколько шагов, и все готово.
- Открыть панель управления
- Нажмите «Удалить программу».
- Прокрутите вниз, пока не увидите установленную версию Python, выберите ее и нажмите "Удалить" для каждой версии.
После того, как вы закончите вышеуказанный шаг, вам останется сделать последний шаг; Удаление его из пути.
Несмотря на то, что программа удаления Python удаляет себя из пути, рекомендуется вручную проверить путь, чтобы быть уверенным.
- Нажмите кнопку Windows и выполните поиск «Переменные среды».
- В окне "Переменные среды" щелкните переменную пути в разделе системных переменных и нажмите кнопку редактирования.
- Найдите путь к папке bin Python и удалите ее из пути.
И готово. Это приведет к удалению Python с компьютера с Windows.
Удаление Python на Mac
Mac поставляется с предустановленным Python, и удалять его — очень плохая идея.
Если вы попытаетесь удалить предустановленный Python версии 2.7 или выше, это может привести к поломке вашей операционной системы. Я рекомендую не трогать его.
Если вы установили какой-либо сторонний фреймворк Python, выполните следующие действия.
Откройте терминал и вставьте приведенные ниже команды.
sudo rm -rf /Library/Frameworks/Python.framework/Versions/2.7
Удалите каталог приложений Python 2.7
sudo rm -rf "/Applications/Python 2.7"
Удалите символические ссылки, указывающие на эту версию Python. Посмотрите их с помощью
ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/2.7'
а затем выполните следующую команду, чтобы удалить все ссылки:
cd /usr/local/bin/ ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/2.7' | авк '' | тр -д @ | xargs rm
Вы можете найти полную информацию здесь, в Stackoverflow.
Удаление Python в Linux (Ubuntu)
Та же проблема может возникнуть, если вы попытаетесь удалить предустановленный Python в Linux/Ubuntu. Не рекомендуется удалять Python по умолчанию из Ubuntu.
Это может привести к сбою диспетчера графического отображения из-за удаления Python.
У меня возникли проблемы с приложением, и я установил Python3.7, а затем удалил Python3.8. Это привело к тому, что все, что использует Python, было удалено, хотя явного намека на то, что это произойдет, не было. ОПЕРАЦИОННЫЕ СИСТЕМЫ? Ушел. Приложение, которое управляет подключенными дисками? Ушел. Нгинкс? Исчез.
Мой друг подтвердил это, когда он загрузил свою виртуальную машину Ubuntu и попробовал ее, у него такая же ситуация. Удалено все, что использовало python3.8.
В любом случае, я в основном снова вместе, и теперь все в основном нормально, ОДНАКО я не могу понять, как автоматически подключаться к моему разъему Ethernet при перезагрузке! Продолжайте запускать `sudo dhclient enp`.
Итак, это приводит меня к вопросу с моим предупреждением: как я могу настроить его так, чтобы порт Ethernet подключался автоматически при перезагрузке? Моя папка `/etc/systemd/network` пуста. Просто не уверен, какими они должны быть по умолчанию.
Важно помнить, что версия Python, установленная операционной системой, — это просто «системный» Python. Это верно, по крайней мере, для Debian, Ubuntu и производных, а также для многих других дистрибутивов. Многие системные инструменты и библиотеки основаны на python, что приводит к большому количеству зависимостей от конкретной версии python, которая требуется системе. Попытки удалить Python 3.8 должны были привести к куче предупреждений о пакетах, которые будут удалены. Игнорирование этих предупреждений является ошибкой. Это ничем не отличается от принудительной установки другой версии базовых пакетов среды рабочего стола для удовлетворения требований настольного приложения, не являющегося частью системы.
Возможно настроить пользовательскую «глобальную» среду Python для нужной вам версии, которая активна для вашего сеанса входа в систему и по существу заменяет/перекрывает системный Python. Это требует немного больше работы, чем просто установка пакетов через apt — вам нужно управлять пакетами для вашей среды pyenv по умолчанию через pip (для этой среды), но как только вы это сделаете, все будет довольно стабильно. Когда я недавно переключился/обновился с KDE Neon на Kubuntu 20.04, мой существующий материал pyenv от Neon продолжал работать в Kubuntu 20.04, даже несмотря на то, что вся ОС, включая системный Python под ней, изменилась. Более того, инструменты на основе Python, установленные через системный менеджер пакетов, по-прежнему работают нормально, поскольку они продолжают использовать версию Python, предоставленную системой.
Читайте также: