Как полностью удалить Anaconda из macOS


138

Как я могу полностью удалить Anaconda из MacOS Sierra и вернуться к исходному Python? Я пытался использовать, conda-clean -yesно это не работает. Я также удаляю содержимое, ~/.bash_profileно он все еще использует Python Anaconda, и я все еще могу запустить condaкоманду.


есть ли аналогичный пост для Ubuntu?
Натан

@frank разве принятый ответ не работает и для Ubuntu?
Ulysse BN


3
ха-ха, ты не пошел на почти двухлетнюю почту, чтобы пометить ее как дубликат
Джордан Барон

2
как удалить conda, если, кроме того, он не может найти condaкоманду, но каталог все еще существует?
Чарли Паркер

Ответы:


249

Чтобы удалить конфиги:

conda install anaconda-clean
anaconda-clean --yes

После удаления настроек вы можете удалить папку установки anaconda, которая обычно находится в вашей домашней директории:

rm -rf ~/anaconda3

Также anaconda-clean --yesкоманда создает резервную копию в вашем домашнем каталоге формата ~/.anaconda_backup/<timestamp>. Убедитесь, что удалили это также.


РЕДАКТИРОВАТЬ (v5.2.0) : Теперь, если вы хотите очистить все, вам также придется удалить две последние строки, добавленные к вашему .bash_profile. Они похожи:

# added by Anaconda3 5.2.0 installer
export PATH="/Users/ody/anaconda3/bin:$PATH"

7
Вот официальная ссылка на Анаконду для получения дополнительной информации.
n1k31t4

3
rm -rf ~/anaconda2для Mac. Для Windows. На панели управления выберите «Установка и удаление программ» или «Удаление программы», а затем выберите «Python 3.6» (Anaconda) или вашу версию Python.
Рене Дюшан

4
Из любопытства, от чего просто rmизбавляется этот чистый анаконда?
Натан

11
Отличное руководство, но с небольшой опечаткой - по умолчанию rootпапка установки Anaconda - это папка, а не домашняя папка. Таким образом, не rm -rf ~/anaconda3будет работать тихо, т. Е. Будет выполняться, не удаляя ничего. Правильная команда sudo rm -rf /anaconda3или в sudo rm -rf /anaconda2зависимости от установленной версии Anaconda.
DeltaIV

1
Я не знаю почему, но на всякий случай кто-то страдает, как я по какой-то причине, именно в этом месте /Users/brandBrandoParetoopareto/opt/я так и сделал/Users/brandBrandoParetoopareto/opt/miniconda3
Чарли Паркер

39

Чтобы удалить Anaconda, откройте окно терминала:

  1. Удалите весь каталог установки anaconda :
rm -rf ~/anaconda
  1. Отредактируйте ~/.bash_profile и удалите каталог anaconda из PATHпеременной среды.

Примечание. Возможно, вам придется редактировать .bashrcи / или .profileфайлы вместо.bash_profile

  1. Удалите следующие скрытые файлы и каталоги, которые могли быть созданы в домашнем каталоге:

    • .condarc
    • .conda
    • .continuum

Использование:

rm -rf ~/.condarc ~/.conda ~/.continuum

2
Примечание для новичков: вместо этого может потребоваться изменить .bashrc и / или .profile
Натан

1
Как указано выше DeltaIV; это не удастся. По крайней мере, сделал это для меня: «Отличное руководство, но с небольшой опечаткой - по умолчанию для Anaconda местом установки является корневая папка, а не домашняя. удаление чего-либо. Правильная команда это sudo rm -rf / anaconda3 или sudo rm -rf / anaconda2 в зависимости от установленной версии Anaconda. "
Ойвинд,


2

Откройте терминал и удалите весь каталог Anaconda, который будет иметь имя, например «anaconda2» или «anaconda3», введя следующую команду: rm -rf ~ / anaconda3. Затем удалите conda с помощью команды «conda uninstall» https://conda.io/docs/commands/conda-uninstall.html .


При беге conda uninstallя получаюCondaValueError: Value error: no package names supplied, try "conda remove -h" for more details
Джордан Барон

напишите echo $ PATH в своем терминале, чтобы проверить, есть ли какая-либо ссылка на anaconda, если есть использование export PATH = "/ path / you / want / to / keep"
Моника Божинова

1

Это еще одно место, где у анаконды была запись, которая нарушала мою установку python после удаления Анаконды. Надеюсь, что это помогает кому-то еще.

Если вы используете пряжу, я нашел эту запись в моем файле .yarn.rc в ~ / "username"

python "/ Пользователи / кто-то / anaconda3 / bin / python3"

удаление этой строки исправило одно последнее место, необходимое для полного удаления. Я не уверен, как эта запись была добавлена, но это помогло


1

После выполнения очень полезных советов от spicyramen & jkysam без немедленного успеха потребовалась простая перезагрузка моего Mac, чтобы система распознала изменения. Надеюсь, это поможет кому-то!


0

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

conda remove --all --prefix /Users/username/anaconda/bin/python

затем также удалите из $ PATH в .bash_profile


1
Это хорошая идея, но, согласно документации, она предназначена для удаления сред conda. Вот что предлагает Анаконда: использованиеanaconda-clean
n1k31t4

0

Добавление export PATH="/Users/<username>/anaconda/bin:$PATH"(или, export PATH="/Users/<username>/anaconda3/bin:$PATH"если у вас есть anaconda 3) в мой файл ~ / .bash_profile исправило эту проблему для меня.


Я думаю, вы неправильно поняли вопрос. Вопрос в том, как удалить Anaconda, а не исправить. То, что вы предлагаете здесь, это исправление для сохранения / установки Anaconda, а не ее удаления
Abe

0

Официальные инструкции, кажется, здесь: https://docs.anaconda.com/anaconda/install/uninstall/

но если я вам нравлюсь, то по какой-то причине это не сработало, и по какой-то причине ваша конда была установлена ​​где-то еще с сообщением, что вы делаете это:

rm -rf ~/opt

Я понятия не имею, почему это было сохранено там, но это то, что сделало это для меня.


Это было полезно для меня при исправлении моей установки conda (если это причина, по которой вы удаляете ее в первую очередь, как я): https://stackoverflow.com/a/60902863/1601580, которая в итоге привела меня в порядок. Не уверен, почему в первую очередь Конда ведет себя странно или неправильно устанавливает вещи ...

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.