Вопрос-Ответ

How to uninstall Python 2.7 on a Mac OS X 10.6.4?

Как удалить 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 / . Какие каталоги / файлы / записи файла конфигурации мне нужно удалить? Есть ли где-нибудь список?

Переведено автоматически
Ответ 1

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


ПРИМЕЧАНИЕ: Перечисленные ниже шаги не влияют на Python 2.7, поставляемый Apple; они только удаляют фреймворк Python сторонних производителей, например, те, что установлены python.org установщиками.


Полный список задокументирован здесь. В принципе, все, что вам нужно сделать, это следующее:


  1. Удалите фреймворк Python 2.7 сторонних производителей


     sudo rm -rf /Library/Frameworks/Python.framework/Versions/2.7


  2. Удалите каталог приложений Python 2.7


     sudo rm -rf "/Applications/Python 2.7"


  3. Удалите символические ссылки в /usr/local/bin, которые указывают на эту версию 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' | awk '{print $9}' | tr -d @ | xargs rm

  1. При необходимости отредактируйте файл (ы) профиля вашей оболочки, чтобы удалить добавление /Library/Frameworks/Python.framework/Versions/2.7 в ваш PATH файл среды. В зависимости от используемой вами командной оболочки могли быть изменены любые из следующих файлов:
    ~/.bash_login, ~/.bash_profile, ~/.cshrc, ~/.profile, ~/.tcshrc ~/.zshrc, ~/.zprofile,,, и / или,,,.

Ответ 2

Это работает:

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

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

Ответ 3

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

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

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

и попробуйте

 python --version
Ответ 4

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

brew uninstall python

будет не удален изначально установленный Python, а версия, установленная с brew.

python macos python-2.7