Python Anaconda - как безопасно удалить


247

Я установил Python Anaconda на Mac (ОС Маверикс). Я хотел вернуться к версии Python по умолчанию на моем Mac. Какой лучший способ сделать это? Должен ли я удалить ~/anacondaкаталог? Любые другие изменения требуются?

В настоящее время, когда я бегу, which pythonя получаю этот путь:

/Users/username/anaconda/bin/python


3
@PeterWang, почему вы предполагаете, что он больше не хочет использовать Анаконду?
jononomo

8
@PeterWang conda не может развернуться на AWS, у меня много проблем с его
запуском,

5
На самом деле у Анаконды есть руководство по удалению conda.pydata.org/docs/install/full.html#os-x-anaconda-install
Mavis

8
@PeterWang Anaconda отменяет мой интерпретатор Mac по умолчанию, который по умолчанию используется pip для установки модулей. Я потратил около часа своего времени сегодня, пытаясь выяснить, почему мои модули не загружались.
Jolly1234

Отвечает ли это на ваш вопрос? Как полностью удалить Anaconda из macOS
AMC

Ответы:


235

Из документов :

Чтобы удалить Anaconda открыть окно терминала и удалить всю анаконду каталог установки: rm -rf ~/anaconda. Вы также можете отредактировать ~/.bash_profileи удалить каталог anaconda из PATH переменной среды, а также удалить скрытый .condarcфайл .condaи .continuumкаталоги, которые могли быть созданы в домашнем каталоге с помощью rm -rf ~/.condarc ~/.conda ~/.continuum.

Дальнейшие заметки:

  • Установки Python3 могут использовать каталог ~/anaconda3вместо ~/anaconda.
  • У вас также может быть ~/.anacondaскрытый каталог, который можно удалить.
  • В зависимости от того, как вы установили, возможно, что это PATHбудет изменено в одном из ваших файлов runcom, а не в вашем профиле оболочки. Так, например, если вы используете bash, обязательно проверьте свой, ~/.bashrcесли вы не нашли PATHизмененный в ~/.bash_profile.

28
В моей системе Ubuntu 14.04 изменения $ PATH были внесены ~/.bashrc, а не ~/.bash_profile.
Иордания

3
Также ~/.anaconda/navigator. Это действительно разбрызгивает каталоги вокруг.
smci

7
У меня была ~ / anaconda3 для установки на python3.
AnneTheAgile

5
моя установка находится в / anaconda3 /, так что некоторым может потребоваться это сделатьrm -rf /anaconda3/
canada11

Очень полезно. Как было сказано выше от canada11, у меня была anaconda2, поэтому я должен был соответственно скорректировать путь
Will

150

Установщик anaconda добавляет в ваш ~/.bash_profileскрипт строку, которая добавляет каталог bin к anaconda в вашу $PATHпеременную окружения. Удаление каталога anaconda должно быть всем, что вам нужно сделать, но хорошо бы также убрать эту строку из сценария установки.


24
Также могут быть ~/.continuumи и ~/.spyder2и ~/.cacheи ~/.distlibи ~/.matplotlibкаталоги, которые вы также должны удалить.
jononomo

10
В вашем домашнем каталоге ( ~/) также есть файл резервной копии, созданный anaconda:, .bash_profile-anaconda.bakкоторый создает резервную копию вашего оригинала .bash_profile. Вы можете сравнить этот файл с вашим текущим .bash_profile, и после этого вы можете безопасно удалить .bash_profile-anaconda.bakфайл.
YaOzI

10
Я нашел добавочную $PATHлинию анаконды ~/.bashrc, к вашему сведению.
TheGrimmScientist

1
Где мне найти его файл bash на windows?
Мохит Мотвани

1
@MohitMotwani на окнах нет файла Bash Шаги для Windows абсолютно разные. смотрите здесь
Tejas Shetty

108

Пакет « anaconda clean », доступный на платформе Anaconda, следует безопасно удалить.

conda install anaconda-clean   # install the package anaconda clean
anaconda-clean --yes           # clean all anaconda related files and directories 
rm -rf ~/anaconda3             # removes the entire anaconda directory

rm -rf ~/.anaconda_backup       # anaconda clean creates a back_up of files/dirs, remove it 
                                # (conda list; cmd shouldn't respond after the clean up)

См. Https://docs.anaconda.com/anaconda/install/uninstall для получения дополнительной информации.


У меня была вторая установка анаконды через варево. Чтобы удалить его мне нужно было позвонить brew cask uninstall anacondaдополнительно.
Asmaier

Используя этот ответ, я потерял свой PATH и должен был сбросить его. Не было большой проблемой, поскольку у меня совершенно новая машина без настраиваемого PATH (пока) ... но я хотел прокомментировать, чтобы предупредить любого, кто рискует потерять некоторую конфигурацию импорта PATH.
olisteadman

24

Удаление каталога Anaconda помогает, но я не думаю, что это хорошая идея, поскольку вам может понадобиться иногда использовать anaconda в ближайшем будущем. Итак, как предлагает mwaskom , установщик anaconda автоматически добавляет PATHпеременную, которая указывает на anaconda/binкаталог в ~/.bashrcфайле.

Это выглядит так

PATH="/home/linuxsagar/anaconda3/bin:$PATH

Итак, просто закомментируйте строку (добавьте #в начале строки). Затем перезагрузите ~/.bashrcфайл, выполнивsource ~/.bashrc

Теперь проверьте изменения, выполняемые which pythonв новом терминале.


1
@XiaodongQi вы пробовали $which pythonв новом окне терминала после $source ~/.bashrc?
Сгири

Я проверил путь к python, он все еще указывал на каталог anaconda. Затем я нашел обходной путь для решения этой проблемы. Помимо того, что вы рекомендовали, я также добавил строку export PATH=/usr/bin:$PATHв ~/.bashrcфайл. Это работает потом! Спасибо!
Сяодун Ци

Где мне найти его файл bash на windows?
Мохит Мотвани


10

Если вы удаляете Anaconda, чтобы иметь возможность использовать базовую установку Python в системе, вы можете временно отключить путь, выполнив следующие действия и не удаляя Anaconda.

Перейдите в свой домашний каталог. Просто cdкоманда сделает.

Отредактируйте файл .bashrc.

Ищите что-то вроде export PATH="/home/ubuntu/anaconda3/bin:$PATH"в файле.

Поставьте #в начале комментарий к сценарию.

#export PATH="/home/ubuntu/anaconda3/bin:$PATH"

Откройте новый терминал, и вы должны запустить установку базового Python. Это работает в системах Linux. Должно работать на Mac тоже.


по какой-то причине пришлось перезагрузить. Не думаю, что это действительно необходимо, но это работало без удаления чего-либо.
Майк С.

1
да .. я не думаю, что это необходимо! Просто открытие новой оболочки должно сделать то, что я считаю!
jp0d

6

Удаление Анаконды

Чтобы удалить Anaconda, вы можете просто удалить программу. Это оставит несколько файлов позади, что для большинства пользователей просто отлично. Смотрите вариант А.

Если вы также хотите удалить все следы файлов конфигурации и каталогов из Anaconda и ее программ, вы можете сначала загрузить и использовать программу Anaconda-Clean, а затем выполнить простое удаление. Смотрите вариант Б.

Вариант А.

Используйте простое удаление, чтобы удалить Anaconda:

macOS - откройте приложение терминала Terminal.app или iTerm2, а затем удалите весь каталог Anaconda с таким именем, как anaconda2 или anaconda3, введя rm -rf ~/anaconda3.

Вариант Б.

Полное удаление с помощью Anaconda-Clean и простое удаление.

ПРИМЕЧАНИЕ. Anaconda-Clean необходимо запустить перед простым удалением.

Установите пакет Anaconda-Clean из командной строки Anaconda или из окна терминала:

conda install anaconda-clean

В том же окне выполните одну из следующих команд:

Удалите все связанные с Anaconda файлы и каталоги с запросом подтверждения перед удалением каждого из них:

anaconda-clean

Или удалите все связанные с Anaconda файлы и каталоги, не предлагая удалить каждый из них:

anaconda-clean --yes

Anaconda-Clean создает резервную копию всех файлов и каталогов, которые могут быть удалены, например .bash_profile, в папке, названной .anaconda_backupв вашем домашнем каталоге. Также обратите внимание, что Anaconda-Clean оставляет ваши файлы данных в каталоге AnacondaProjects без изменений. После использования Anaconda-Clean следуйте приведенным выше инструкциям в варианте A, чтобы удалить Anaconda. Удаление пути Anaconda из.bash_profile

Если вы используете Linux или macOS, вы также можете проверить .bash_profileфайл в вашем домашнем каталоге на наличие такой строки, как:

export PATH="/Users/jsmith/anaconda3/bin:$PATH"

ПРИМЕЧАНИЕ: замените /Users/jsmith/anaconda3/ваш фактический путь.

Эта строка добавляет путь Anaconda к переменной окружения PATH. Это может относиться либо к Анаконде, либо к Миниконде. После удаления Anaconda вы можете удалить эту строку и сохранить файл.

по официальному пути УДАЛЕНИЯ


установить что-то, чтобы удалить что-то еще? Какой? Теперь, как мне удалить Anaconda-Clean? : |
cs95

5
rm -rf ~/anaconda3

nano ~/.bashrc
  • Ctrl+ Wискать "Анаконда"
  • Удалите или закомментируйте следующие строки:

    /home/sammuel/.bashrc
    # added by Anaconda3 4.2.0 installer
    export PATH="/home/sammuel/anaconda3/bin:$PATH"

Когда вы закончите редактирование файла, введите Ctrl+, Xчтобы выйти и yсохранить изменения.

Anaconda теперь удалена с вашего сервера.


Кроме того, после удаления anaconda3 из PATH необходимо выполнить source ~/bashrcизменения, чтобы изменения вступили в силу в текущем сеансе.
Сачин Дангол

3

Если у вас есть несколько версий анаконды,

rm -rf ~ / anaconda2 [для версии 2]

rm -rf ~ / anaconda3 [для версии 3]

Откройте файл .bashrc в текстовом редакторе.

vim .bashrc

удалите каталог anaconda из вашего PATH.

экспорт PATH = "/ home / {имя пользователя} / anaconda2 / bin: $ PATH" [для версии 2]

экспорт PATH = "/ home / {имя пользователя} / anaconda3 / bin: $ PATH" [для версии 3]


3

Я просто:

rm -rf ~/anaconda3

... это также убрал Конду.

Затем:

mousepad ~/.bashrc

... и удалил линию пути, добавленную в самом низу (четко обозначенную Анакондой как «добавленную Анакондой».

Стоит отметить, что anaconda3 перед изменением создал резервную копию моего файла .bashrc и назвал его так:

./bashrc-anaconda3.bak

... так что я всегда мог просто переименовать это и удалить мой модифицированный .bashrc


2

Чтобы удалить Anaconda, вы должны:

1) Удалите весь каталог установки anaconda с помощью:

rm -rf ~/anaconda2

2) И (ДОПОЛНИТЕЛЬНО):

-> Отредактируйте ~ / .bash_profile, чтобы удалить каталог anaconda из переменной среды PATH.

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

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

источник


1

Чтобы удалить Anaconda Fully из вашей системы:

  1. Открытый терминал
  2. rm -rf ~/miniconda
  3. rm -rf ~/.condarc ~/.conda ~/.continuum


1

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


Установите пакет Anaconda-Clean из Anaconda Prompt (терминал в Linux или macOS):

conda install anaconda-clean

В том же окне выполните одну из следующих команд:

Удалите все связанные с Anaconda файлы и каталоги с запросом подтверждения перед удалением каждого из них:

anaconda-clean

Или удалите все связанные с Anaconda файлы и каталоги, не предлагая удалить каждый из них:

anaconda-clean --yes

Anaconda-Clean создает резервную копию всех файлов и каталогов, которые могут быть удалены в папке с именем .anaconda_backup в вашем домашнем каталоге. Также обратите внимание, что Anaconda-Clean оставляет ваши файлы данных в каталоге AnacondaProjects без изменений.

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


0

В моем случае Anaconda3 не был установлен в домашнем каталоге. Вместо этого он был установлен в корне. Поэтому мне пришлось сделать следующее, чтобы удалить его:

sudo rm -rf /anaconda3/bin/python

0

Для окон

  • Установите модуль anaconda-clean с помощью

    conda install anaconda-clean

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

    anaconda-clean

    Или просто выполните следующую команду, чтобы удалить их все

    anaconda-clean --yes
  • После этого откройте «Панель управления»> «Программы»> «Удалить программу» и удалите тот питон, издателем которого является Anaconda.

  • Теперь вы можете удалить anaconda / scripts и / anaconda / из переменной PATH.

Надеюсь, поможет.

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