Анатонда Python - як безпечно видалити


246

Я встановив Python Anaconda на Mac (OS Mavericks). Я хотів повернутися до стандартної версії Python на моєму Mac. Який найкращий спосіб зробити це? Чи слід видалити ~/anacondaкаталог? Будь-які інші необхідні зміни?

В даний час, коли я бігаю, which pythonя отримую цей шлях:

/Users/username/anaconda/bin/python


3
@PeterWang, чому ви вважаєте, що він більше не хоче використовувати Anaconda?
jononomo

8
@PeterWang conda не може розгорнутись на AWS, у мене виникають багато проблем з його роботою, а також не можу використовувати pip / virtualenv, коли у мене встановлена ​​анаконда ...
ajl123

5
Анаконда насправді має посібник з видалення conda.pydata.org/docs/install/full.html#os-x-anaconda-install
Mavis

8
@PeterWang Anaconda переосмислює мій інтерпретатор mac за замовчуванням, який за замовчуванням використовується pips для встановлення модуля. Сьогодні я витратив близько години свого часу, намагаючись з'ясувати, чому мої модулі не завантажуються.
Jolly1234

Чи відповідає це на ваше запитання? Як видалити Anaconda повністю з macOS
AMC

Відповіді:


234

З документів :

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

Подальші примітки:

  • Встановлення Python3 можуть використовувати ~/anaconda3dir замість ~/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 так я ту налаштувати шлях відповідно
Волю

150

Програма встановлення anaconda додає у ваш ~/.bash_profileсценарій рядок, який попередньо додає каталог анаконди до $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 на Windows немає файлу bash. Етапи абсолютно різні для Windows. дивіться тут
Шетті

107

Пакет " 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додатково.
асмаєр

Користуючись цією відповіддю, я втратив свій PATH і мусив його скинути. Це не було великою проблемою, оскільки моя шахта - це абсолютно нова машина, яка не має індивідуального PATH (поки що) ... але хотіла прокоментувати, щоб попередити тих, хто ризикує втратити певну конфігурацію PATH імпорту.
olisteadman

24

Видалення каталогу 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, він все ще вказував на каталог анаконди. Тоді я знайшов вирішення цієї проблеми. Крім того, що ви рекомендували, я також додав рядок 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"

Відкрийте новий термінал, і вам слід запустити установку базового пітона. Це працює в системах Linux. Має працювати і на Mac.


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

1
так .. я не думаю, що це потрібно! Просто відкриття нової оболонки повинно зробити роботу, яку я вважаю!
jp0d

6

Видалення Anaconda

Щоб видалити Anaconda, ви можете виконати просте видалення програми. Це залишить кілька файлів позаду, що для більшості користувачів просто чудово. Див. Варіант А.

Якщо ви також хочете видалити всі сліди файлів конфігурації та каталогів з Anaconda та її програм, ви можете спочатку завантажити та використовувати програму Anaconda-Clean, а потім виконати просте видалення. Див. Варіант B.

Варіант А.

Використовуйте просте видалення для видалення 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-clean --yes

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

Якщо ви використовуєте Linux або macOS, ви також можете перевірити .bash_profileфайл у вашому домашньому каталозі на такий рядок, як:

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

ПРИМІТКА. Замініть /Users/jsmith/anaconda3/фактичним шляхом.

Цей рядок додає шлях Anaconda до змінної середовища PATH. Це може стосуватися або Анаконда, або Мініконда. Після видалення Anaconda ви можете видалити цей рядок і зберегти файл.

по офіційному шляху ВИДАЛЕННЯ


встановити щось для видалення чогось іншого? Що? Тепер, як я можу видалити анаконду чисту? : |
cs95

5
rm -rf ~/anaconda3

nano ~/.bashrc
  • Ctrl+ Wдля пошуку за запитом "Anaconda"
  • Видаліть або прокоментуйте наступні рядки:

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

Завершивши редагування файлу, введіть Ctrl+, Xщоб вийти та yзберегти зміни.

Анаконда тепер видалена з вашого сервера.


Також після видалення anaconda3 з PATH вам потрібно запустити, source ~/bashrcщоб зміни були ефективними на поточному сеансі.
Sachin Dangol

3

Якщо у вас є кілька версій анаконди,

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

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

Відкрийте .bashrc файл у текстовому редакторі

vim .bashrc

видаліть каталог анаконди зі свого 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

Для видалення анаконди необхідно:

1) Видаліть весь каталог установки анаконди за допомогою:

rm -rf ~/anaconda2

2) І (ОПЦІЙНО):

-> Редагувати ~ / .bash_profile, щоб видалити каталог анаконди зі змінної середовища PATH.

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

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

джерело


1

Щоб повністю видалити Anaconda зі своєї системи:

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


1

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


Встановіть пакет Anaconda-Clean з підказки Anaconda (термінал на Linux або macOS):

conda install anaconda-clean

У цьому ж вікні запустіть одну з цих команд:

Видаліть усі файли та каталоги, пов’язані з Anaconda, із запитом підтвердження перед видаленням кожного:

anaconda-clean

Або видаліть усі файли та каталоги, пов’язані з анакондою, не вимагаючи видалити кожен з них:

anaconda-clean --yes

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

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


0

У моєму випадку Anaconda3 не був встановлений у домашньому каталозі. Натомість він був встановлений в root. Тому мені довелося зробити наступне, щоб його видалити:

sudo rm -rf /anaconda3/bin/python

0

Для вікон

  • Встановіть анаконду-чистий модуль за допомогою

    conda install anaconda-clean

    потім запустіть таку команду, щоб видалити файли поетапно:

    anaconda-clean

    Або просто запустіть наступну команду, щоб видалити їх усі-

    anaconda-clean --yes
  • Після цього Відкрийте Панель управління> Програми> Видалити програму, тут видаліть той пітон, видавцем якого є Anaconda.

  • Тепер ви можете видалити анаконда / скрипти та / анаконда / зі змінної PATH.

Сподіваюся, це допомагає.

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