Как удалить python mac os
Перейти к содержимому

Как удалить python mac os

  • автор:

dlzi / remove-python-macos.md

1. DO NOT attempt to remove any Apple-supplied system Python which are in /System/Library and /usr/bin .
2. Multiple Python versions can coexist pacifically on macOS. So, uninstalling Python is purely optional.

To remove a different version, change 3.7 to the Python version you want to remove.

sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.7
sudo rm -rf «/Applications/Python 3.7»
sudo find /usr/local/bin -lname ‘../../../Library/Frameworks/Python.framework/Versions/3.7/*’ -delete

Как удалить Python 2.7 на Mac OS X 10.6.4?

Я хочу полностью удалить Python 2.7 из моего Mac OS X 10.6.4. Мне удалось удалить запись из переменной PATH , отменив мой .bash_profile . Но я также хочу удалить все каталоги, файлы, символические ссылки и записи, которые были установлены пакетом установки Python 2.7. Я получил пакет установки от http://www.python.org/. Какие directories/files/configuration записи файлов мне нужно удалить? Есть ли где-то список? python macos uninstallation python-2.7

Поделиться Источник 29 сентября 2010 в 07:03

17 ответов

Не пытайтесь удалить любые поставленные Apple системы Python, которые находятся в /System/Library и /usr/bin , так как это может сломать вашу операционную систему целиком.

    Удалите сторонний фреймворк Python 2.7
 sudo rm -rf /Library/Frameworks/Python.framework/Versions/2.7 
 sudo rm -rf "/Applications/Python 2.7" 
 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' | awk '' | tr -d @ | xargs rm 
  1. Если необходимо, отредактируйте файл (файлы) профиля оболочки, чтобы удалить добавление /Library/Frameworks/Python.framework/Versions/2.7 в файл среды PATH . В зависимости от используемой оболочки, любой из следующих файлов может быть изменен: ~/.bash_login , ~/.bash_profile , ~/.cshrc , ~/.profile , ~/.tcshrc , ~/.zshrc и/или ~/.zprofile .

Поделиться 29 сентября 2010 в 08:18

cd /usr/local/bin/ ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/2.7' | awk '' | tr -d @ | xargs rm 

Описание: Он перечисляет все ссылки, удаляет символ @ , а затем удаляет их.

Поделиться 25 апреля 2012 в 02:16

Создайте символическую ссылку на последнюю версию

 ln -s -f /usr/local/bin/python3.8 /usr/local/bin/python 

Закройте и откройте новый терминал

 python --version 

Поделиться 22 апреля 2020 в 09:05

Пытаюсь удалить Python с помощью

brew uninstall python 

не будет удален нативно установленный Python, а будет установленная версия с помощью brew .

Поделиться 13 июля 2016 в 11:21

Если вы установили его с помощью установщика PKG, вы можете сделать следующее:

pkgutil --pkgs 
pkgutil --pkgs | grep org.python.Python 

что выведет что-то вроде:

org.python.Python.PythonApplications-2.7 org.python.Python.PythonDocumentation-2.7 org.python.Python.PythonFramework-2.7 org.python.Python.PythonProfileChanges-2.7 org.python.Python.PythonUnixTools-2.7 

теперь вы можете выбрать, какие пакеты вы будете отвязывать (удалять).

Вот документация по отвязке:

 --unlink package-id Unlinks (removes) each file referenced by package-id. WARNING: This command makes no attempt to perform reference counting or dependency analy- sis. It can easily remove files required by your system. It may include unexpected files due to package tainting. Use the --files command first to double check. 

В моем примере вы введете

pkgutil --unlink org.python.Python.PythonApplications-2.7 pkgutil --unlink org.python.Python.PythonDocumentation-2.7 pkgutil --unlink org.python.Python.PythonFramework-2.7 pkgutil --unlink org.python.Python.PythonProfileChanges-2.7 pkgutil --unlink org.python.Python.PythonUnixTools-2.7 

или в одну строку:

pkgutil --pkgs | grep org.python.Python | xargs -L1 pkgutil -f --unlink 

Важно: —unlink больше не доступен, начиная с Lion (на 1`2014 год, который будет включать Lion, Mountain Lion и Mavericks). Если кто-то, кто приходит к этой инструкции, попробует использовать его с Lion, он должен вместо этого адаптировать его с тем, что говорит этот пост: https://wincent.com/wiki/Uninstalling_packages_(.pkg_files)_on_Mac_OS_X

Поделиться 25 июня 2012 в 20:35

Нет необходимости удалять его или сходить с ума с символическими ссылками, просто используйте alias . Я столкнулся с той же проблемой при обновлении до python 3.7.1.
Просто установите новую версию python с помощью brew install python , затем в вашем .bash_profile создайте псевдоним, указывающий на новую версию python; вот так: alias python=»/usr/local/bin/python3″ затем сохраните и запустите source ~/.bash_profile .
Готово.

Поделиться 28 октября 2019 в 11:04

Что касается удаления символьных ссылок, я нашел это полезным.

find /usr/local/bin -lname '../../../Library/Frameworks/Python.framework/Versions/2.7/*' -delete 

Поделиться 29 мая 2015 в 22:09

Я столкнулся с той же проблемой при обновлении до python 3.9 с python 2.7.16 Просто установите новую версию python с помощью brew install python или загрузите и установите для вашей ОС, затем

sudo rm -rf /Library/Frameworks/Python.framework/Versions/2.7 
sudo rm -rf "/Applications/Python 2.7" 
ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/2.7' 
alias python="/usr/local/bin/python3" 

все установлено теперь

Поделиться 26 марта 2021 в 22:25

На MacOS, где python3 был установлен с помощью brew :

sudo ln -s -f /opt/homebrew/bin/python3 /usr/local/bin/python sudo ln -s -f /opt/homebrew/bin/pip3 /usr/local/bin/pip 
python --version pip --version 

Поделиться 27 сентября 2021 в 14:26

Нет необходимости удалять старые версии Python.

Просто установите новую версию, например, python-3.3.2-macosx10.6.dmg, и измените мягкую ссылку на python на недавно установленный python3.3

Проверьте путь к стандартным версиям python и python3.3 с помощью следующих команд

«какой python» и «какой python3.3»

затем удалите существующую мягкую ссылку на python и укажите на python3.3

Поделиться 28 сентября 2013 в 17:18

Onur Güzel предоставляет решение в своем блоге, «Удалить пакет Python из OS X.

Вы должны ввести следующие команды в терминал:

  1. sudo rm -rf /Library/Frameworks/Python.framework
  2. cd /usr/local/bin
  3. ls -l . | grep ‘../Library/Frameworks/Python.framework’ | awk » | xargs sudo rm
  4. sudo rm -rf «/Applications/Python x.y» где команда x.y — установлена версия Python. Согласно вашему вопросу, она должна быть 2.7.

ПРЕДУПРЕЖДЕНИЕ: Эти команды удалят все установленные версии Python с пакетами. Python, предоставленный из системы, не будет затронут.

Если у вас установлено более 1 версии Python с python.org, то запустите четвертую команду снова, изменив «x.y» для каждой версии Python, которая должна быть удалена.

Поделиться 22 сентября 2017 в 07:32

Это сработало для меня на Mac OS

  1. Скачайте последнюю версию Python 3.x с https://www.python.org/downloads/mac-osx/
  2. Установите Python 3.x, перейдя по шагам установки, которые появляются при нажатии на установщик
  3. ln -s -f /usr/local/bin/python3.9 /usr/local/bin/python
  4. ln -s -f /usr/local/bin/pip3 /usr/local/bin/pip
  5. Откройте новое окно терминала и проверьте python —version . Должно быть, 3.x

Для шага 3, подтвердите путь к вашему существующему исполняемому файлу Python, проверив вывод which python

Поделиться 05 мая 2021 в 09:11

Примечание: Если вы установили Python с помощью Homebrew, то можете следовать следующим шагам, в противном случае, искать другое решение!

Чтобы удалить Python 2.7.10, который вы установили с помощью Homebrew, вы можете просто выполнить следующую команду:

brew uninstall python 

Аналогично, если вы хотите удалить Python 3 (который вы установили с помощью Homebrew):

brew uninstall --force python3 

Поделиться 16 июля 2015 в 18:58

Если вы думаете о ручном удалении стандартного Python 2.7 Apple, я бы предложил вам повесить и сделать заметку: Похоже, что Apple очень скоро сделает это за вас:

Python 2.7 устарел в OSX 10.15 Catalina

Python 2.7, а также Ruby и Perl- устарели в Catalina: (Перейдите в раздел «Размеры выполнения языка скриптования» > «Deprecations«)

Apple To Remove Python 2.7 in OSX 10.16

Действительно, если вы ничего не делаете, согласно Обсерватору Mac, к версии OSX 10.16, Python 2.7 исчезнет из вашей системы:

Учитывая это открытие, я бы предложил лучший способ действий — ничего не делать и ждать, пока Apple очистит его за вас.Поскольку Apple скоро удалит его за вас, кажется, что не стоит рисковать с вашей средой Python.

ПРИМЕЧАНИЕ: Я вижу, что вопрос относится конкретно к OSX v 10.6.4, но кажется, что этот вопрос стал поворотным пунктом для всех людей с OSX, заинтересованных в удалении Python 2.7 с их систем, независимо от их версии.

Поделиться 20 января 2020 в 11:50

Осторожно, когда вы пытаетесь удалить определенные библиотеки Python, Mac OS нуждается в Python! Не удаляйте ни одной версии Python в следующих папках:

/usr/bin system/Library 

Эти версии Python 2.7 установлены Apple и используются Mac OS и другим программным обеспечением. Удаление Python из этих каталогов может сломать вашу систему.

Поделиться 19 июня 2021 в 08:04

Здесь вы увидите все предустановленные версии python, включая 2.3, 2.4 и даже 2.7.

Но даже с sudo я не думаю, что это так, вы сможете их удалить. Вы получите ошибку — Operation not permitted

Поделиться 14 апреля 2021 в 09:35

Установите новую версию Python с помощью brew install python В.bash_profile или.zprofile создайте псевдоним, как этот: псевдоним python=»/usr/local/bin/python3″ Готово.

Как удалить старые версии Python (2.7-3.7) на MacOS?

введите сюда описание изображения

Хотел спросить как можно удалить старые версии Python-a на MacOS

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

Отслеживать
задан 17 ноя 2020 в 9:53
Yerkebulan Zhaukenov Yerkebulan Zhaukenov
21 7 7 бронзовых знаков

А зачем их удалять? Просто используйте те версии, которые вам нужны, а те версии будут лежать в своих каталогах.

10 янв 2023 в 6:21

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

В /usr/local/bin хранятся программы установленные с помощью brew . Удалить их можно также с помощью brew .

Сломать системное что-то не получится, так как в MacOS есть системный питон, который установлен отдельно. Сломать можно только те программы, которые используют не системный питон, в частности, установленные с помощью brew.

  1. настроил бы резервное копирование с помощью TimeMachine. Спасала меня миллион раз, можно очень просто откатить отдельные файлы, если что пойдет не так.
  2. установил бы pyenv и в нем уже питон 2.7 и 3.х. Там они живут отдельно, можно удалять отдельно и т.д. смотрите детали, например, тут.
  3. переключил бы в pyenv с системного или питона из brew на те, которые установлены на шаге 2
  4. удалил бы питон(ы) из brew.

Отслеживать
ответ дан 17 ноя 2020 в 10:51
Roman-Stop RU aggression in UA Roman-Stop RU aggression in UA
23.4k 1 1 золотой знак 18 18 серебряных знаков 29 29 бронзовых знаков

  • python
  • python-3.x
  • python-2.x
    Важное на Мете
Связанные
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.26.3951

Как удалить python 2.7. Mac OS?

Привет всем!
Знаю, что такой вопрос уже задавался на форме, но в ответах на него я решения своей проблемы так и не нашел.
Итак, у меня мак ос 10.14.5 и я хочу удалить на нем питон 2.7
Делал все по инструкциям тут:
https://osxuninstaller.com/uninstall-guides/proper.
и тут
https://osxuninstaller.com/uninstall-guides/proper.
(другие ссылки говорят +- одно и тоже)
И вроде как все ок — и ошибок нет, и папки питон тоже файндер не находит (ровно так же, как и его не в Applications)
НО с терминала все запускается и все работает стабильно
втф, ребят, на маке первый день и вообще не понимаю что за магия.
Спасибо)
P.S. устанавливать через Homebrew

  • Вопрос задан более трёх лет назад
  • 2325 просмотров

8 комментариев

Простой 8 комментариев

longclaps

Итак, хочу удалить у себя аппендикс.
Копаюсь в организме первый день, что за магия?

lamer350

longclaps, и ава в тему хD добавить нечего)
Rudtoha @Rudtoha Автор вопроса

longclaps, отличный совет! спасибо! Но вообще я бы не стал задавать вопрос, если бы попытался один раз и не вышло

longclaps

Rudtoha, вы уверены, что на питон2 не завязаны какие-то жизненно важные сервисы? Ах да, конечно же уверены — ведь вы на маке уже почти день!

Rudtoha @Rudtoha Автор вопроса

longclaps, нигде не нашел это в интернете. Если Вы это знаете и уверены, то почему бы и не написать это нормально и без сарказма? Тем не менее рад, что поднял Вам настроение и дал в полной мере реализовать свой потенциал шутника своим вопросом

Vitaly Karasik @vitaly_il1

И вроде как все ок — и ошибок нет, и папки питон тоже файндер не находит (ровно так же, как и его не в Applications)
НО с терминала все запускается и все работает стабильно

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *