Python Anaconda - So installieren Sie sicher

246

Ich habe Python Anaconda auf einem Mac (OS Mavericks) installiert. Ich wollte auf meinem Mac zur Standardversion von Python zurückkehren. Was ist der beste Weg, dies zu tun? Soll ich das ~/anacondaVerzeichnis löschen ? Weitere Änderungen erforderlich?

Derzeit which pythonbekomme ich beim Laufen folgenden Pfad:

/Users/username/anaconda/bin/python

William erzählen
quelle
3
@PeterWang warum nimmst du an, dass er Anaconda nicht mehr benutzen will?
Jononomo
8
@ PeterWang conda kann nicht auf AWS bereitgestellt werden, ich habe große Probleme damit, es zum Laufen zu bringen, und ich kann pip / virtualenv auch nicht verwenden, wenn ich anaconda installiert habe ...
ajl123
5
Anaconda hat tatsächlich eine Anleitung zum Deinstallieren von conda.pydata.org/docs/install/full.html#os-x-anaconda-install
Dials Mavis
8
@PeterWang Anaconda überschreibt meinen Standard-Mac-Interpreter, der standardmäßig von pip für Modulinstallationen verwendet wird. Ich habe heute ungefähr eine Stunde meiner Zeit damit verschwendet, herauszufinden, warum meine Module nicht geladen wurden.
Jolly1234

Antworten:

234

Aus den Dokumenten :

Um Anaconda zu deinstallieren, öffnen Sie ein Terminalfenster und entfernen Sie das gesamte Anaconda-Installationsverzeichnis : rm -rf ~/anaconda. Sie können auch ~/.bash_profiledas Anaconda-Verzeichnis bearbeiten und aus Ihrer PATH Umgebungsvariablen entfernen sowie die versteckten .condarcDateien .condaund .continuumVerzeichnisse entfernen, die möglicherweise im Home-Verzeichnis mit erstellt wurden rm -rf ~/.condarc ~/.conda ~/.continuum.

Weitere Hinweise:

  • Python3-Installationen verwenden möglicherweise ein Verzeichnis ~/anaconda3anstelle von ~/anaconda.
  • Möglicherweise haben Sie auch ein ~/.anacondaverstecktes Verzeichnis, das möglicherweise entfernt wird.
  • Abhängig davon, wie Sie installiert haben, ist es möglich, dass das PATHin einer Ihrer Runcom-Dateien und nicht in Ihrem Shell-Profil geändert wird. Wenn Sie beispielsweise Bash verwenden, überprüfen Sie Ihre, ~/.bashrcwenn Sie die PATHgeänderte Version nicht finden ~/.bash_profile.
vaer-k
quelle
28
Auf meinem Ubuntu 14.04-System wurden die $ PATH-Änderungen ~/.bashrcnicht vorgenommen ~/.bash_profile.
Jordanien
3
Auch ~/.anaconda/navigator. Es spritzt sicher die Verzeichnisse herum.
smci
7
Ich hatte ~ / anaconda3 für eine Python3-Installation.
AnneTheAgile
5
Meine Installation ist bei / anaconda3 /, so dass einige möglicherweise tun müssenrm -rf /anaconda3/
Kanada11
Sehr hilfreich. Wie oben von canada11 angegeben, hatte ich anaconda2, also musste ich den Pfad entsprechend anpassen
Will
150

Das Anaconda-Installationsprogramm fügt Ihrem ~/.bash_profileSkript eine Zeile hinzu , die das Anaconda-Bin-Verzeichnis Ihrer $PATHUmgebungsvariablen voranstellt . Das Löschen des Anaconda-Verzeichnisses sollte alles sein, was Sie tun müssen, aber es ist eine gute Reinigung, diese Zeile auch aus Ihrem Setup-Skript zu entfernen.

mwaskom
quelle
24
Möglicherweise gibt es auch Verzeichnisse ~/.continuumund ~/.spyder2und ~/.cacheund ~/.distlibund ~/.matplotlib, die Sie ebenfalls löschen sollten.
Jononomo
10
In Ihrem Home-Verzeichnis ( ~/) befindet sich auch eine von anaconda: erstellte .bash_profile-anaconda.bakSicherungsdatei, die Ihr Original sichert .bash_profile. Sie können diese Datei mit Ihrer aktuellen vergleichen und anschließend die Datei .bash_profilesicher entfernen .bash_profile-anaconda.bak.
YaOzI
10
Ich habe Anacondas $PATHanhängende Zeile gefunden ~/.bashrc, fyi.
TheGrimmScientist
1
Wo finde ich seine Datei-Bash-Datei unter Windows?
Mohit Motwani
1
@MohitMotwani unter Windows gibt es keine Bash-Datei Die Schritte sind für Windows völlig anders. siehe hier
Tejas Shetty
107

Das Paket " anaconda clean ", das auf der Anaconda-Plattform erhältlich ist, sollte sicher deinstalliert werden.

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)

Weitere Informationen finden Sie unter: https://docs.anaconda.com/anaconda/install/uninstall .

Surya
quelle
Ich hatte eine zweite Installation von Anaconda via Brew. Um es zu deinstallieren, musste ich brew cask uninstall anacondazusätzlich anrufen .
Asmaier
Mit dieser Antwort habe ich meinen PFAD verloren und musste ihn zurücksetzen. War kein großes Problem, da meine (noch) keine brandneue Maschine ohne angepassten PATH ist ... aber ich wollte einen Kommentar abgeben, um jeden zu warnen, der riskiert, eine importierte PATH-Konfiguration zu verlieren.
Olisteadman
24

Das Entfernen des Anaconda-Verzeichnisses hilft, aber ich denke nicht, dass dies eine gute Idee ist, da Sie in naher Zukunft möglicherweise manchmal Anaconda verwenden müssen. Wie von mwaskom vorgeschlagen , fügt PATHdas Anaconda-Installationsprogramm automatisch eine Variable hinzu , die auf das anaconda/binVerzeichnis in der ~/.bashrcDatei verweist .

Es sieht aus wie das

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

Kommentieren Sie einfach die Zeile aus (fügen Sie sie #am Anfang der Zeile hinzu). Laden Sie dann die ausgeführte ~/.bashrcDatei neusource ~/.bashrc

Überprüfen Sie nun die Änderungen, die which pythonim neuen Terminal ausgeführt werden.

sgiri
quelle
1
@ XiaodongQi hast du es danach $which pythonin einem neuen Terminalfenster versucht $source ~/.bashrc?
Sgiri
Ich habe den Pfad von Python überprüft, er zeigte immer noch auf das Anaconda-Verzeichnis. Dann habe ich eine Problemumgehung gefunden, um dieses Problem zu lösen. Neben Ihren Empfehlungen habe ich export PATH=/usr/bin:$PATHder ~/.bashrcDatei auch eine Zeile hinzugefügt . Es funktioniert danach! Vielen Dank!
Xiaodong Qi
Wo finde ich seine Datei-Bash-Datei unter Windows?
Mohit Motwani
10

Wenn Sie Anaconda deinstallieren, um die Python-Basisinstallation im System verwenden zu können, können Sie den Pfad vorübergehend deaktivieren, indem Sie die folgenden Schritte ausführen und Anaconda nicht deinstallieren.

Gehen Sie zu Ihrem Home-Verzeichnis. Nur ein cdBefehl reicht aus.

Bearbeiten Sie die Datei .bashrc.

Suchen Sie nach etwas wie export PATH="/home/ubuntu/anaconda3/bin:$PATH"in der Datei.

Setzen Sie #am Anfang ein, um es aus dem Skript zu kommentieren.

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

Öffnen Sie ein neues Terminal und Sie sollten die Basis-Python-Installation ausführen. Dies funktioniert auf Linux-Systemen. Sollte auch auf dem Mac funktionieren.

jp0d
quelle
Aus irgendeinem Grund musste ich neu starten. Ich glaube nicht, dass das wirklich notwendig ist, aber es hat funktioniert, ohne etwas zu deinstallieren.
Mike S.
1
Ja, ich denke nicht, dass es notwendig ist! Nur eine neue Shell zu öffnen, sollte den Job machen, den ich denke!
jp0d
6

Anaconda deinstallieren

Um Anaconda zu deinstallieren, können Sie das Programm einfach entfernen. Dadurch bleiben einige Dateien zurück, was für die meisten Benutzer in Ordnung ist. Siehe Option A.

Wenn Sie auch alle Spuren der Konfigurationsdateien und -verzeichnisse aus Anaconda und seinen Programmen entfernen möchten, können Sie zuerst das Anaconda-Clean-Programm herunterladen und verwenden und dann einfach entfernen. Siehe Option B.

Option A.

Verwenden Sie einfaches Entfernen, um Anaconda zu deinstallieren:

macOS - Öffnen Sie die Terminalanwendung Terminal.app oder iTerm2 und entfernen Sie durch Eingabe Ihr gesamtes Anaconda-Verzeichnis, das einen Namen wie anaconda2 oder anaconda3 hat rm -rf ~/anaconda3.

Option B.

Vollständige Deinstallation mit Anaconda-Clean und einfaches Entfernen.

HINWEIS: Anaconda-Clean muss vor dem einfachen Entfernen ausgeführt werden.

Installieren Sie das Anaconda-Clean-Paket von Anaconda Prompt oder einem Terminalfenster:

conda install anaconda-clean

Führen Sie im selben Fenster einen der folgenden Befehle aus:

Entfernen Sie alle Anaconda-bezogenen Dateien und Verzeichnisse mit einer Bestätigungsaufforderung, bevor Sie alle löschen:

anaconda-clean

Oder entfernen Sie alle Anaconda-bezogenen Dateien und Verzeichnisse, ohne aufgefordert zu werden, die einzelnen Dateien zu löschen:

anaconda-clean --yes

Anaconda-Clean erstellt eine Sicherungskopie aller Dateien und Verzeichnisse, die möglicherweise entfernt werden, z. B. .bash_profilein einem Ordner, der .anaconda_backupin Ihrem Home-Verzeichnis benannt ist. Beachten Sie auch, dass Anaconda-Clean Ihre Datendateien im AnacondaProjects-Verzeichnis unberührt lässt. Befolgen Sie nach der Verwendung von Anaconda-Clean die obigen Anweisungen in Option A, um Anaconda zu deinstallieren. Anaconda-Pfad entfernen von.bash_profile

Wenn Sie Linux oder macOS verwenden, möchten Sie möglicherweise auch die .bash_profileDatei in Ihrem Home-Verzeichnis auf eine Zeile wie die folgende überprüfen :

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

HINWEIS: Ersetzen Sie /Users/jsmith/anaconda3/durch Ihren tatsächlichen Pfad.

Diese Zeile fügt den Anaconda-Pfad zur Umgebungsvariablen PATH hinzu. Es kann sich entweder auf Anaconda oder Miniconda beziehen. Nach der Deinstallation von Anaconda können Sie diese Zeile löschen und die Datei speichern.

durch offizielle Deinstallation

VectorLu
quelle
etwas installieren, um etwas anderes zu deinstallieren? Was? Wie deinstalliere ich anaconda-clean? : |
CS95
5
rm -rf ~/anaconda3

nano ~/.bashrc
  • Ctrl+ Wum nach "Anaconda" zu suchen
  • Löschen oder kommentieren Sie die folgenden Zeilen:

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

Wenn Sie mit dem Bearbeiten der Datei fertig sind, geben Sie Ctrl+ ein , um die Änderungen Xzu beenden und yzu speichern.

Anaconda wird jetzt von Ihrem Server entfernt.

Bruce
quelle
Auch nach dem Löschen von anaconda3 aus dem PATH müssen Sie ausführen source ~/bashrc, damit die Änderungen in der aktuellen Sitzung wirksam werden.
Sachin Dangol
3

Falls Sie mehrere Versionen von Anaconda haben,

rm -rf ~ / anaconda2 [für Version 2]

rm -rf ~ / anaconda3 [für Version 3]

Öffnen Sie die .bashrc-Datei in einem Texteditor

vim .bashrc

Entfernen Sie das Anaconda-Verzeichnis aus Ihrem PATH.

export PATH = "/ home / {Benutzername} / anaconda2 / bin: $ PATH" [für Version 2]

export PATH = "/ home / {Benutzername} / anaconda3 / bin: $ PATH" [für Version 3]

Ashiq Imran
quelle
3

Ich habe einfach:

rm -rf ~/anaconda3

... diese entfernte Conda auch.

Dann:

mousepad ~/.bashrc

... und entfernte die ganz unten hinzugefügte Pfadlinie (von Anaconda eindeutig als "von Anaconda hinzugefügt" gekennzeichnet).

Bemerkenswert ist, dass anaconda3 ein Backup von mir erstellt hat erwähnenswert anaconda3 vor der Änderung .bashrc- Datei erstellt und diese wie folgt benannt hat:

./bashrc-anaconda3.bak

... also hätte ich das immer einfach umbenennen und meine modifizierte .bashrc löschen können

Fiddy Bux
quelle
2

Um anaconda zu deinstallieren, müssen Sie:

1) Entfernen Sie das gesamte Anaconda-Installationsverzeichnis mit:

rm -rf ~/anaconda2

2) Und (OPTIONAL):

-> Bearbeiten Sie ~ / .bash_profile, um das Anaconda-Verzeichnis aus Ihrer PATH-Umgebungsvariablen zu entfernen.

-> Entfernen Sie die folgenden versteckten Dateien und Ordner, die möglicherweise im Ausgangsverzeichnis erstellt wurden:

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

Quelle

HISI
quelle
1

So deinstallieren Sie Anaconda Fully von Ihrem System:

  1. Terminal öffnen
  2. rm -rf ~/miniconda
  3. rm -rf ~/.condarc ~/.conda ~/.continuum
Vishwaraj
quelle
1
rm -rf ~/anaconda3

Es war genug

Joe Llerena
quelle
1

Ich versuche immer, den Ratschlägen der Entwickler zu folgen, da diese normalerweise die Auswirkungen auf Ihr System haben. Theoretisch sollte dies der sicherste Weg sein:


Installieren Sie das Anaconda-Clean-Paket von Anaconda Prompt (Terminal unter Linux oder MacOS):

conda install anaconda-clean

Führen Sie im selben Fenster einen der folgenden Befehle aus:

Entfernen Sie alle Anaconda-bezogenen Dateien und Verzeichnisse mit einer Bestätigungsaufforderung, bevor Sie alle löschen:

anaconda-clean

Oder entfernen Sie alle Anaconda-bezogenen Dateien und Verzeichnisse, ohne aufgefordert zu werden, die einzelnen Dateien zu löschen:

anaconda-clean --yes

Anaconda-Clean erstellt eine Sicherung aller Dateien und Verzeichnisse, die möglicherweise in einem Ordner mit dem Namen .anaconda_backup in Ihrem Home-Verzeichnis entfernt wurden. Beachten Sie auch, dass Anaconda-Clean Ihre Datendateien im AnacondaProjects-Verzeichnis unberührt lässt.

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

Javi
quelle
0

In meinem Fall wurde Anaconda3 nicht im Home-Verzeichnis installiert. Stattdessen wurde es in root installiert. Daher musste ich Folgendes tun, um es zu deinstallieren:

sudo rm -rf /anaconda3/bin/python
Jinhua Wang
quelle
0

Für Windows

  • Installieren Sie das anaconda-clean-Modul mit

    conda install anaconda-clean

    Führen Sie dann den folgenden Befehl aus, um Dateien Schritt für Schritt zu löschen:

    anaconda-clean

    Oder führen Sie einfach den folgenden Befehl aus, um alle zu löschen.

    anaconda-clean --yes
  • Deinstallieren Sie nach dem Öffnen von Systemsteuerung> Programme> Programm deinstallieren hier die Python, für die der Herausgeber Anaconda ist.

  • Jetzt können Sie anaconda / scripts und / anaconda / aus der PATH-Variablen entfernen.

Ich hoffe es hilft.

Yogesh Sanchihar
quelle