Як повністю видалити Anaconda з macOS


138

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


чи є аналогічний пост для Ubuntu?
Натан

@frank також не працює для Ubuntu?
Уліссе БН


3
ха-ха, жодним чином ти не зайшов на майже дворічну посаду, щоб позначити її як дублікат
Йордан Барон,

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

Відповіді:


248

Щоб видалити конфігурацію:

conda install anaconda-clean
anaconda-clean --yes

Після видалення конфігурації ви можете видалити папку встановлення anaconda, яка зазвичай знаходиться під домашнім режимом:

rm -rf ~/anaconda3

Також anaconda-clean --yesкоманда створює резервну копію у вашому домашньому каталозі формату~/.anaconda_backup/<timestamp> . Також обов’язково видаліть його.


EDIT (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залишає просте, що позбавляється анаконди чистих?
Натан

10
Чудовий посібник, але з невеликим помилкою - місцем установки Anaconda за замовчуванням є rootпапка, а не домашня папка. Таким чином, rm -rf ~/anaconda3не вдасться мовчати, тобто запустити, фактично нічого не видаливши. Правильна команда sudo rm -rf /anaconda3або в sudo rm -rf /anaconda2залежності від версії Анаконди встановлена.
DeltaIV

1
Я не знаю чому, але на всякий випадок, коли хтось страждає, як я, чомусь саме в цьому місці, /Users/brandBrandoParetoopareto/opt/так я і зробив/Users/brandBrandoParetoopareto/opt/miniconda3
Чарлі Паркер,

39

Для видалення Anaconda відкрийте вікно терміналу:

  1. Видаліть увесь каталог установки анаконди :
rm -rf ~/anaconda
  1. Відредагуйте ~/.bash_profile та видаліть каталог анаконди зі PATHзмінної середовища.

Примітка. Можливо, вам потрібно буде редагувати .bashrcта / або .profileфайли замість.bash_profile

  1. Видаліть такі приховані файли та каталоги, які, можливо, були створені в домашній каталог:

    • .condarc
    • .conda
    • .continuum

Використання:

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

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

1
Як зазначав DeltaIV вище; це не вдасться. Принаймні так зробив для мене: "Чудовий довідник, але з невеликим помилкою - місцем встановлення Anaconda за замовчуванням є коренева папка, а не домашня папка. Таким чином, rm -rf ~ / anaconda3 не зможе мовчати, тобто працювати без фактично видалення чого-небудь. Правильною командою є sudo rm -rf / anaconda3 або sudo rm -rf / anaconda2 залежно від встановленої версії Anaconda. "
Oeyvind


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 у свій термінал, щоб перевірити, чи є якась посилання на анаконда, чи є експорт PATH = "/ шлях / ви / хочете / щоб / зберегти"
Моніка Божинова

1

Це ще одне місце, коли в анаконді був запис, який порушив встановлення мого пітона після видалення Anaconda. Сподіватися, що це допомагає комусь іншому.

Якщо ви використовуєте пряжу, я знайшов цей запис у моєму файлі .yarn.rc у ~ / "ім'я користувача"

python "/ Користувачі / хтось / anaconda3 / bin / python3"

видаляючи цю лінію, фіксується останнє місце, необхідне для повного видалення. Я не впевнений, як цей запис було додано, але це допомогло


1

Після виконання дуже корисних пропозицій обох спіцираменів та jkysam без негайного успіху був потрібний простий перезапуск мого Mac, щоб система розпізнала зміни. Сподіваюся, це допоможе комусь!


0

Це спрацювало для мене:

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

потім також видаліть з $ PATH у .bash_profile


1
Це гарна ідея, але згідно з документацією, це призначене для видалення середовищ конди. Ось як пропонує Анаконда: користуванняanaconda-clean
n1k31t4

0

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


Я думаю, ви неправильно зрозуміли питання. Питання полягає в тому, як видалити Anaconda, а не виправити. Що ви тут пропонуєте, це виправлення збереження / встановлення Anaconda, а не видалення її
Abe

0

Здається, офіційні вказівки є тут: https://docs.anaconda.com/anaconda/install/uninstall/

але якщо ви подобаєтесь мені, що з якихось причин не працював і чомусь ваш конда був встановлений десь ще, щоб сказати, що ви робите це:

rm -rf ~/opt

Я не маю уявлення, чому це було збережено там, але саме це зробило для мене.


Це було корисно мені для виправлення моєї установки conda (якщо це причина, що ви видаляєте її в першу чергу, як я): https://stackoverflow.com/a/60902863/1601580, яка закінчила її виправлення. Не впевнений, чому conda в першу чергу поводиться дивно або встановлює речі неправильно, хоча ...

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.