Python Anaconda - Come disinstallare in sicurezza


246

Ho installato Python Anaconda su Mac (OS Mavericks). Volevo tornare alla versione predefinita di Python sul mio Mac. Qual'è il miglior modo per farlo? Devo eliminare la ~/anacondadirectory? Altre modifiche richieste?

Attualmente quando corro which pythonottengo questo percorso:

/Users/username/anaconda/bin/python


3
@PeterWang perché pensi che non voglia più usare Anaconda?
jononomo,

8
Il conda di @PeterWang non può essere distribuito su AWS, ho molti problemi a farlo funzionare e inoltre non posso usare pip / virtualenv quando ho installato anaconda ...
ajl123

5
Anaconda ha in realtà una guida per la disinstallazione di conda.pydata.org/docs/install/full.html#os-x-anaconda-install
Dials Mavis,

8
@PeterWang Anaconda sostituisce il mio interprete mac predefinito che, per impostazione predefinita, viene utilizzato da pip per le installazioni dei moduli. Ho perso circa un'ora del mio tempo oggi cercando di capire perché i miei moduli non venivano caricati.
Jolly1234,

Questo risponde alla tua domanda? Come disinstallare Anaconda completamente da macOS
AMC il

Risposte:


234

Dai documenti :

Per disinstallare Anaconda aprire una finestra di terminale e rimuovere l'intera directory di installazione Anaconda: rm -rf ~/anaconda. È inoltre possibile modificare ~/.bash_profilee rimuovere la directory anaconda dalla PATH variabile di ambiente e rimuovere il .condarcfile nascosto .condae le .continuumdirectory che potrebbero essere state create nella directory home con rm -rf ~/.condarc ~/.conda ~/.continuum.

Ulteriori note:

  • Le installazioni di Python3 possono usare una directory ~/anaconda3anziché ~/anaconda.
  • Potresti anche avere una ~/.anacondadirectory nascosta che può essere rimossa.
  • A seconda della modalità di installazione, è possibile che PATHvenga modificato in uno dei file runcom e non nel profilo della shell. Quindi, ad esempio se stai usando bash, assicurati di controllare ~/.bashrcse non trovi il PATHmodificato in ~/.bash_profile.

28
Sul mio sistema Ubuntu 14.04, il $ PATH modifiche sono state fatte in ~/.bashrc, non è ~/.bash_profile.
Giordania,

3
Inoltre ~/.anaconda/navigator. Di sicuro schizza le directory in giro.
smci,

7
Avevo ~ / anaconda3 per un'installazione python3.
AnneTheAgile

5
la mia installazione è su / anaconda3 /, quindi potrebbe essere necessario farlorm -rf /anaconda3/
canada11

Molto utile. Come affermato sopra da Canada11, avevo anaconda2, quindi ho dovuto adeguare il percorso di conseguenza
Will

150

Il programma di installazione di anaconda aggiunge una riga nello ~/.bash_profilescript che antepone la directory bin di anaconda alla $PATHvariabile di ambiente. L'eliminazione della directory anaconda dovrebbe essere tutto ciò che devi fare, ma è buona norma rimuovere anche questa riga dallo script di installazione.


24
Ci possono essere anche ~/.continuume ~/.spyder2e ~/.cachee ~/.distlibe ~/.matplotlible directory, che si dovrebbe anche eliminare.
jononomo,

10
Nella tua home directory ( ~/), c'è anche un file di backup creato da anaconda:, .bash_profile-anaconda.bakche esegue il backup dell'originale .bash_profile. È possibile confrontare quel file con quello attuale .bash_profilee, successivamente, è possibile rimuovere il .bash_profile-anaconda.bakfile in modo sicuro .
YaOzI

10
Ho trovato la $PATHlinea aggiunta di anaconda ~/.bashrc, amico.
TheGrimmScientist,

1
Dove trovo il suo file bash su Windows?
Mohit Motwani,

1
@MohitMotwani su Windows non esiste un file bash I passaggi sono completamente diversi per Windows. vedi qui
Tejas Shetty,

107

Il pacchetto " anaconda clean ", disponibile dalla piattaforma Anaconda, deve essere disinstallato in modo sicuro.

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)

Per ulteriori dettagli, consultare: https://docs.anaconda.com/anaconda/install/uninstall .


Ho avuto una seconda installazione di anaconda via brew. Per disinstallarlo avevo bisogno di chiamare brew cask uninstall anacondain aggiunta.
asmaier

Usando questa risposta ho perso il mio PERCORSO e ho dovuto ripristinarlo. Non è stato un grosso problema visto che la mia è una macchina nuova di zecca con nessun PERCORSO personalizzato (ancora) ... ma volevo commentare per avvertire chiunque rischi di perdere una configurazione di PATH di importazione.
Olisteadman,

24

Rimuovere la directory di Anaconda aiuta, ma non credo sia una buona idea in quanto potrebbe essere necessario utilizzare anaconda a volte nel prossimo futuro. Quindi, come suggerito da mwaskom , il programma di installazione di anaconda aggiunge automaticamente una PATHvariabile che punta alla anaconda/bindirectory nel ~/.bashrcfile.

Sembra così

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

Quindi, basta commentare la riga (aggiungere #all'inizio della riga). Quindi ricaricare l' ~/.bashrcesecuzione del filesource ~/.bashrc

Ora, verifica le modifiche in esecuzione which pythonnel nuovo terminale.


1
@XiaodongQi hai provato dopo $which pythonnella nuova finestra del terminale $source ~/.bashrc?
sgiri,

Ho controllato il percorso di Python, puntava ancora alla directory di Anaconda. Quindi ho trovato una soluzione alternativa per risolvere questo problema. Oltre a ciò che mi hai consigliato, ho anche aggiunto una riga export PATH=/usr/bin:$PATHnel ~/.bashrcfile. Funziona dopo! Grazie!
Xiaodong Qi

Dove trovo il suo file bash su Windows?
Mohit Motwani,


10

Se stai disinstallando Anaconda per poter utilizzare l'installazione di base di Python nel sistema, puoi disabilitare temporaneamente il percorso seguendo questi passaggi e non disinstallando Anaconda.

Vai alla tua home directory. cdSarà sufficiente un comando.

Modifica il file .bashrc.

Cerca qualcosa di simile export PATH="/home/ubuntu/anaconda3/bin:$PATH"nel file.

Metti un #all'inizio per commentarlo dallo script.

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

Apri un nuovo terminale e dovresti eseguire l'installazione di base di Python. Funziona su sistemi Linux. Dovrebbe funzionare anche su Mac.


per qualche motivo, ho dovuto riavviare. Non pensare che sia davvero necessario, ma ha funzionato senza disinstallare nulla.
Mike S.

1
si .. non credo sia necessario! L'apertura di una nuova shell dovrebbe fare il lavoro che suppongo!
jp0d,

6

Disinstallazione di Anaconda

Per disinstallare Anaconda, puoi semplicemente rimuovere il programma. Questo lascerà indietro alcuni file, che per la maggior parte degli utenti va bene. Vedi opzione A.

Se si desidera rimuovere anche tutte le tracce dei file e delle directory di configurazione da Anaconda e dai suoi programmi, è possibile scaricare e utilizzare prima il programma Anaconda-Clean, quindi eseguire una semplice rimozione. Vedi opzione B.

Opzione A.

Usa la semplice rimozione per disinstallare Anaconda:

macOS: apri l'applicazione Terminal.app o iTerm2, quindi rimuovi l'intera directory Anaconda, che ha un nome come anaconda2 o anaconda3, inserendo rm -rf ~/anaconda3 .

Opzione B.

Disinstallazione completa utilizzando Anaconda-Clean e rimozione semplice.

NOTA: Anaconda-Clean deve essere eseguito prima di rimuoverlo.

Installa il pacchetto Anaconda-Clean dal prompt di Anaconda o da una finestra del terminale:

conda install anaconda-clean

Nella stessa finestra, esegui uno di questi comandi:

Rimuovi tutti i file e le directory relativi ad Anaconda con una richiesta di conferma prima di eliminarli tutti:

anaconda-clean

In alternativa, rimuovere tutti i file e le directory relativi ad Anaconda senza che venga richiesto di eliminarli tutti:

anaconda-clean --yes

Anaconda-Clean crea un backup di tutti i file e le directory che potrebbero essere rimossi, ad esempio .bash_profile, in una cartella denominata.anaconda_backup nella directory principale. Si noti inoltre che Anaconda-Clean lascia intatti i file di dati nella directory AnacondaProjects. Dopo aver utilizzato Anaconda-Clean, seguire le istruzioni sopra nell'opzione A per disinstallare Anaconda. Rimozione del percorso Anaconda da.bash_profile

Se usi Linux o macOS, potresti anche voler controllare il .bash_profilefile nella tua home directory per una linea come:

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

NOTA: sostituire /Users/jsmith/anaconda3/ con il percorso effettivo.

Questa riga aggiunge il percorso Anaconda alla variabile d'ambiente PATH. Può riferirsi ad Anaconda o Miniconda. Dopo aver disinstallato Anaconda, è possibile eliminare questa riga e salvare il file.

tramite la disinstallazione ufficiale


installare qualcosa per disinstallare qualcos'altro? Che cosa? Ora, come posso disinstallare anaconda-clean? : |
cs95,

5
rm -rf ~/anaconda3

nano ~/.bashrc
  • Ctrl+ Wper cercare "Anaconda"
  • Elimina o commenta le seguenti righe:

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

Al termine della modifica del file, digita Ctrl+ Xper uscire e ysalvare le modifiche.

Anaconda è ora rimosso dal tuo server.


Inoltre, dopo aver eliminato anaconda3 dal PERCORSO, è necessario eseguire source ~/bashrcper rendere effettive le modifiche nella sessione corrente.
Sachin Dangol,

3

Se hai più versioni di anaconda,

rm -rf ~ / anaconda2 [per versione 2]

rm -rf ~ / anaconda3 [per versione 3]

Apri il file .bashrc in un editor di testo

vim .bashrc

rimuovi la directory anaconda dal tuo PERCORSO.

export PATH = "/ home / {username} / anaconda2 / bin: $ PATH" [per versione 2]

export PATH = "/ home / {username} / anaconda3 / bin: $ PATH" [per versione 3]


3

Io semplicemente:

rm -rf ~/anaconda3

... anche questo conda rimosso.

Poi:

mousepad ~/.bashrc

... e rimosso il percorso aggiunto in fondo (chiaramente identificato da Anaconda come "aggiunto da Anaconda".

Vale la pena notare che anaconda3 ha creato un backup del mio file .bashrc prima della modifica e lo ha chiamato come:

./bashrc-anaconda3.bak

... quindi avrei sempre potuto rinominarlo ed eliminare il mio .bashrc modificato


2

Per disinstallare anaconda devi:

1) Rimuovere l'intera directory di installazione di anaconda con:

rm -rf ~/anaconda2

2) E (OPZIONALE):

-> Modifica ~ / .bash_profile per rimuovere la directory anaconda dalla variabile di ambiente PATH.

-> Rimuovi i seguenti file e cartelle nascosti che potrebbero essere stati creati nella home directory:

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

fonte


1

Per disinstallare Anaconda Fully dal sistema:

  1. Terminale aperto
  2. rm -rf ~/miniconda
  3. rm -rf ~/.condarc ~/.conda ~/.continuum


1

Cerco sempre di seguire i consigli degli sviluppatori, dal momento che di solito sono quelli che ora influenzano il tuo sistema. Teoricamente questo dovrebbe essere il modo più sicuro:


Installa il pacchetto Anaconda-Clean dal prompt di Anaconda (terminale su Linux o macOS):

conda install anaconda-clean

Nella stessa finestra, esegui uno di questi comandi:

Rimuovi tutti i file e le directory relativi ad Anaconda con una richiesta di conferma prima di eliminarli tutti:

anaconda-clean

In alternativa, rimuovere tutti i file e le directory relativi ad Anaconda senza che venga richiesto di eliminarli tutti:

anaconda-clean --yes

Anaconda-Clean crea un backup di tutti i file e le directory che potrebbero essere rimossi in una cartella denominata .anaconda_backup nella home directory. Si noti inoltre che Anaconda-Clean lascia intatti i file di dati nella directory AnacondaProjects.

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


0

Nel mio caso Anaconda3 non è stato installato nella home directory. Invece, è stato installato in root. Pertanto, ho dovuto fare quanto segue per disinstallarlo:

sudo rm -rf /anaconda3/bin/python

0

Per windows

  • Installare il modulo anaconda-clean utilizzando

    conda install anaconda-clean

    quindi, eseguire il comando seguente per eliminare i file passo dopo passo:

    anaconda-clean

    Oppure, esegui semplicemente il seguente comando per eliminarli tutti-

    anaconda-clean --yes
  • Dopo questo Pannello di controllo aperto> Programmi> Disinstalla programma, qui disinstalla quel Python per il quale l'editore è Anaconda.

  • Ora puoi rimuovere anaconda / script e / anaconda / dalla variabile PATH.

Spero che sia d'aiuto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.