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

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

15 ответов

Решение

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

conda install anaconda-clean
anaconda-clean --yes

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

rm -rf ~/anaconda2

Так же 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"

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

rm -rf ~/anaconda

Вы также можете редактировать *:

~/.bash_profile

и удалите каталог Anaconda из вашего PATH переменная окружения.

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

  • .condarc
  • .conda
  • .continuum

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

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

Вам может потребоваться изменить.bashrc и / или.profile

Установить очиститель

      me@host:~$ conda install anaconda-clean

Активировать «базовую» виртуальную среду

      me@host:~$ source ~/anaconda3/bin/activate

Запустите очиститель

      (base) me@host:~$ anaconda-clean --yes

Деактивировать «базовую» виртуальную среду

      (base) me@host:~$ conda deactivate

Удалить файлы

      me@host:~$ rm -rf ~/anaconda3
me@host:~$ rm -rf ~/.anaconda_backup

Удалить строки, добавленные conda, из файлов среды

Открой .bashrcфайл (и/или .profileи/или .bash_profile)

      nano .bashrc

Ищи :

  1. нажмите CTRL+W
  2. тип conda
  3. НажмитеENTER

Удалите все, что выглядит так, как будто оно было добавлено/для анаконды:

      # >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/me/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/home/me/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/home/me/anaconda3/etc/profile.d/conda.sh"
    else
        export PATH="/home/me/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<

Это было сделано в Ubuntu 18.04 и, вероятно, будет работать и в MacOS.

В моем случае (Mac High Sierra) он был установлен в ~ / opt / anaconda3.

https://docs.anaconda.com/anaconda/install/uninstall/

Следующая строка не работает?

rm -rf ~/anaconda3 

Вы должны знать, где установлен ваш anaconda3(или anaconda1, anaconda2). Так напиши

which anaconda

вывод

output: somewhere

Теперь используйте это где-нибудь и запустите:

rm -rf somewhere 

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

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

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

rm -rf ~/opt

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


Это было полезно для меня при исправлении моей установки conda (если это причина, по которой вы в первую очередь удаляете ее, как и я): /questions/45147088/ustanovite-conda-na-macos-sierra-10x/55424043#55424043, что в конечном итоге исправило это для меня. Не уверен, почему Conda вела себя странно или неправильно устанавливал вещи в первую очередь...

  1. Сначала выйдите из приложения Anaconda.
  2. Затем откройте монитор активности, выберите Anaconda и нажмите, чтобы прекратить.
  3. Уберите Анаконду в корзину.
  4. Найдите и удалите служебные файлы Anaconds:

    • ~ / Library / Квитанции / io.continuum.pkg.anaconda-client.bom

    • ~ / Library / Квитанция / io.continuum.pkg.anaconda-client.plist

    • ~ / Library / Квитанции / io.continuum.pkg.anaconda-navigator.bom

    • ~ / Library / Квитанция / io.continuum.pkg.anaconda-navigator.plist

    • ~ / Library / Квитанции / io.continuum.pkg.anaconda-project.bom

    • ~ / Library / Квитанция / io.continuum.pkg.anaconda-project.plist

    • ~ / Library / Квитанции / io.continuum.pkg.anaconda.bom

    • ~ / Library / Квитанции / io.continuum.pkg.anaconda.plist

    • ~ / Anaconda3
    • ~ /.Bash_profile-anaconda3.bak
    • ~ /.condarc ~ /.conda
    • ~ /.Anaconda

Последний шаг - очистить папку "Корзина".

Resource - удалить Anaconda на Mac

Ни одно из этих решений не сработало для меня. Оказывается, мне пришлось удалить все скрытые файлы, которые вы можете открыть с помощью ls -aВ моем файле .zshrc были ссылки на анаконду, которые нужно было удалить.

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

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

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

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

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

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

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

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

сбросьте PYTHONPATH и PYTHONHOME вашего ~/.bash_profile

(ps: когда вы отлаживаете Arduino, вы, возможно, установили эти переменные. Это запутало бы env conda)

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

После запуска команд удаления для Anaconda miniconda3 все еще отображался на пути. В конечном итоге это то, что сработало для меня:

С открытым терминалом (я использую zsh)

      open ~/.zshrc

Удалите содержимое, сохраните, выйдите из терминала и снова откройте.

Это наконец-то решило вечную проблему конды для меня!

Другие вопросы по тегам