У меня есть вопрос об удалении Anaconda из macOS Big Sur. Мне было интересно, может ли кто-нибудь помочь мне понять, что делать. Я следовал инструкциям на официальном сайте ( https://docs.anaconda.com/anaconda/install/uninstall/ ), а также некоторым другим руководствам, но я, как эксперт, не достиг своей цели. Вот что я сделал:
1) conda install anaconda-clean
2) anaconda-clean --yes
3) rm -rf ~/.condarc ~/.conda ~/.continuum
4) rm -rf ~/anaconda
5) conda remove -n myenv scipy
*PackagesNotFoundError
6) conda remove scipy
7) conda remove scipy curl
*PackagesNotFoundError
8) rm -rf ~/anaconda3
9) rm -rf ~/.anaconda_backup
10) export PATH=”/Users/MYUSERNAME/anaconda3/bin:$PATH
Я не уверен, что сделал правильные шаги, может быть, вы можете дать мне несколько советов. Однако я не удалил все, потому что у меня все еще есть папка в пути /opt, /opt/anaconda3 . Я уверен, что в /user/MYNAME была еще одна папка, но я думаю, что удалил ее, потому что больше не вижу ее, даже в скрытых папках.
Тогда, если я побегу
conda list
многие другие пакеты все еще доступны:
# packages in environment at /opt/anaconda3:
#
# Name Version Build Channel
_ipyw_jlab_nb_ext_conf 0.1.0 py37_0
anaconda-clean 1.1.0 py37hecd8cb5_1
anaconda-client 1.7.2 py37_0
[...]
zlib 1.2.11 h1de35cc_3
zstd 1.4.5 h41d2c2f_0
Кроме того, conda все еще работает в моем терминале, как я вижу (базу) каждый раз, когда я его открываю, вот пример:
(base) MYUSERNAME@MacBook ~ %
Я также публикую содержимое внутри .bash_profil, потому что, возможно, это может быть связано с «проблемой с моим терминалом (базой)»:
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/opt/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/opt/anaconda3/etc/profile.d/conda.sh" ]; then
. "/opt/anaconda3/etc/profile.d/conda.sh"
else
export PATH="/opt/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<
Я просто хотел удалить все пакеты и файлы, связанные с Anaconda.
заранее спасибо
Проблема в том, что инструкции по удалению предполагают, что вы установили анаконду только для себя, однако вы установили ее для всех пользователей машины.
Установка поместила его в /opt/anaconda, но инструкции по удалению предполагают, что вы поместили его в ~/anaconda
Для удаления для одного пользователя нужны только первые 4 шага (и, возможно, 3 не требуются, так как это делают 2) и шаг для изменения файлов запуска оболочки.
Но на шаге 4 нужно использовать каталог, в котором вы установили anaconda, и это не всегда ~/anaconda. В вашем случае /opt/anaconda Вы можете узнать правильный путь, запустив conda info
перед началом удаления. В записи для базовой среды показан каталог, который нужно удалить.
Чтобы удалить записи из вашей оболочки, сначала обратите внимание, что ваш шаг 10 НЕ соответствует тому, что говорится в документе по удалению. В документе говорится, что нужно найти такую строку, а затем отредактировать, чтобы удалить ее. Однако для большей путаницы документ не распространяется на обычные новые обновления .bash_profile . Вы должны удалить раздел, начинающийся с # >>> conda initialize >>>
и заканчивающийся на# <<< conda initialize <<<
Итак, я думаю (я не проверял, так как мне нужна конда), шаги
conda info
и обратите внимание на базовую средуЭто конкретный пример распространенной проблемы. Установщики и приложения, которые разбрасывают файлы и мусор по всей файловой системе и полагаются на пользователей для запуска множества сценариев, которые еженедельно меняются с обновлением версий, быстро становятся неразрешимой проблемой. Вы сможете легко освободить 5 ГБ пространства, не беспокоясь о некоторых файлах-заглушках и в основном о пустых файлах конфигурации.
Откройте терминальное приложение Terminal.app или iTerm2, а затем удалите весь каталог Anaconda с таким именем, как anaconda2, anaconda3 или ~/opt. Введите rm -rf ~/anaconda3, чтобы удалить каталог.
Если вы удалили основную программу и основные папки (что я повторяю выше), я бы сказал, что вы молодец. Настройте Time Machine, чтобы вы могли выполнять резервное копирование в будущем, и в следующий раз, когда вы захотите установить аналогичные цепочки инструментов и среды, убедитесь, что у вас есть резервная копия, чтобы вы могли откатиться, если эта установка даст плохие результаты. Если рядом не лежит большой файл, вы ничего не получите, очистив сотни файлов, а другие инструменты позволяют находить папки и большие файлы, чтобы очищать их вместе.
В том маловероятном случае, если у вас возникнут какие-либо проблемы, вызванные оставшимися файлами, стереть и переустановить Mac и переустановить документы и приложения будет проще и быстрее, чем восстановить то, что установила анаконда, и хирургическим путем отменить все остатки, оставшиеся на компьютере. файловая система.
Хуже того, если вы rm
ошиблись, вы можете удалить больше, чем рассчитывали.
Более безопасным вариантом является замена, open
и rm
вам нужно распознать -rf или любые флаги, переданные в rm, и удалить их. Мой совет использовать командную строку для открытия папок, а не их удаления, если вы не понимаете точно синтаксис команд, которые копируете и вставляете в терминал. Автор этих руководств предполагает, что вы знаете, что делают команды, иначе вы не будете винить их или предъявлять иск, если совершите ошибку и удалите свою домашнюю папку, все свои фотографии и документы.
rm -rfi ~/opt
но кажется, что папка не существует. Я неправильно указал путь к папке opt? Я не понимаю, что такое ~ для пути. Я вижу папку в .opt/anaconda3 . Кроме того, следуя веб-сайту anaconda, я установил anaconda-clean, но, похоже, это мало что дало. К сожалению, самая неприятная проблема - это запуск conda в терминале, как я вижу (база) в любой терминальной сессии. .bash_profil содержит скрипт, который я нашел, со ссылками на conda.rm
мой совет. Вместо этого используйте open
и пусть Finder покажет вам, что у вас есть, и перетащите файлы в корзину. Скорее всего, вы сломали анаконду, выполнив другие действия по удалению не по порядку (или, во-первых, у вас была сломанная/неполная установка).
Майк
which anadonda
(илиtype anaconda
, а может еще что для zsh) и он нам подскажет где команда. Странно, что вы сохранили anaconda3/bin в своем пути на шаге № 10. /opt также используется macPorts ... может быть, он был установлен таким образом? Мы могли бы выделить поиск anaconda, а затем выполнить «Показать все файлы…», чтобы попытаться найти остатки. Существует также стороннее приложение «Найти любой файл», которое ищет имена файлов и другие атрибуты. Приложения хранят свои файлы в разделе «Документы», «Библиотека» и «Поддержка библиотеки/приложения».bmike
Дэн
~/.zsh_profile
и вставьте их в свой вопрос.Дэн
rm -rf /opt/anaconda3
(например, один [пробел] после первого [/]).