Как полностью удалить 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
Ищи :
- нажмите CTRL+W
- тип
conda
- Нажмите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.
Следующая строка не работает?
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 вела себя странно или неправильно устанавливал вещи в первую очередь...
- Сначала выйдите из приложения Anaconda.
- Затем откройте монитор активности, выберите Anaconda и нажмите, чтобы прекратить.
- Уберите Анаконду в корзину.
Найдите и удалите служебные файлы 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
Удалите содержимое, сохраните, выйдите из терминала и снова откройте.
Это наконец-то решило вечную проблему конды для меня!