Deinstallieren Sie Anaconda von macOS Big Sur

Ich habe eine Frage zur Deinstallation von Anaconda von macOS Big Sur. Ich habe mich gefragt, ob mir bitte jemand helfen kann, herauszufinden, was wir tun sollen. Ich habe die Anweisungen auf der offiziellen Website ( https://docs.anaconda.com/anaconda/install/uninstall/ ) sowie einige andere Anleitungen befolgt, aber ich bin kein Experte und habe mein Ziel nicht erreicht. Das ist, was ich tat:

1) conda install anaconda-clean
2) anaconda-clean --yes
3) rm -rf ~/.condarc ~/.conda ~/.continuum
4) rm -rf ~/anaconda
5) conda remove -n myenv scipy
                         *PackagesNotFoundError
6) conda remove scipy
7) conda remove scipy curl
                         *PackagesNotFoundError
8) rm -rf ~/anaconda3
9) rm -rf ~/.anaconda_backup
10) export PATH=”/Users/MYUSERNAME/anaconda3/bin:$PATH
  1. Am Ende habe ich die Anwendung gelöscht, indem ich sie in den Papierkorb geworfen und geleert habe.

Ich bin mir nicht sicher, ob ich die richtigen Schritte getan habe, vielleicht können Sie mir einen Rat geben. Ich habe jedoch nicht alles gelöscht, da ich noch einen Ordner im /opt-Pfad habe, /opt/anaconda3 . Ich bin mir sicher, dass ein anderer Ordner in /user/MYNAME war, aber ich glaube, ich habe ihn gelöscht, weil ich ihn nicht mehr sehen kann, nicht einmal in den versteckten Ordnern.

Dann, wenn ich laufe

conda list

viele weitere Pakete sind noch verfügbar:

# packages in environment at /opt/anaconda3:
#
# Name                    Version                   Build  Channel
_ipyw_jlab_nb_ext_conf    0.1.0                    py37_0  
anaconda-clean            1.1.0            py37hecd8cb5_1  
anaconda-client           1.7.2                    py37_0  
[...] 
zlib                      1.2.11               h1de35cc_3  
zstd                      1.4.5                h41d2c2f_0

Außerdem läuft Conda immer noch in meinem Terminal, wie ich (Basis) jedes Mal sehe, wenn ich es öffne, hier ein Beispiel:

(base) MYUSERNAME@MacBook ~ %

Ich poste auch den Inhalt in .bash_profil, weil es vielleicht mit "my terminal (base) problem" zusammenhängen kann:

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/opt/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/opt/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/opt/anaconda3/etc/profile.d/conda.sh"
    else
        export PATH="/opt/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<

Ich wollte nur alle Pakete und Dateien löschen, die sich auf Anaconda beziehen.

Vielen Dank im Voraus

Wir können which anadonda(oder type anaconda, oder vielleicht etwas anderes für zsh) und es wird uns sagen, wo der Befehl ist. Es ist seltsam, dass Sie bei Schritt 10 anaconda3/bin in Ihrem Pfad belassen haben. /opt wird auch von macPorts verwendet ... vielleicht wurde es so installiert? Wir könnten die Suche nach Anaconda hervorheben und dann "Alle Dateien anzeigen ..." ausführen, um zu versuchen, Reste zu finden. Es gibt auch eine Drittanbieteranwendung „Find Any File“, die nach Dateinamen und anderen Attributen sucht. Anwendungen speichern ihre Dateien unter Dokumente, Bibliothek und Bibliothek/Anwendungsunterstützung.
Ich werde antworten, lass es einfach sein. Sofern Sie kein Backup von vor der Installation haben und es nur kurz installiert wurde, müssten wir alles überprüfen, was Sie getan haben, um das Tool zur Beantwortung dieser Frage zu installieren. Schlimmer noch, wenn Sie einen korrekten Befehl zweimal ausführen, erhalten Sie Fehler, sie interagieren und Sie können eine Datei nicht zweimal löschen.
Ich denke, Ihre Shell ist ‚/bin/zsh‘. Können Sie mir bestätigen, dass ich Recht habe? Wenn dies der Fall ist, suchen Sie nach den von Anaconda modifizierten Teilen ~/.zsh_profileund fügen Sie sie in Ihre Frage ein.
Folgen Sie zu Ihrem eigenen Schutz keinen Rezepten oder Shell-Skripten, die Sie nicht verstehen. Sie können Ihrer Umgebung mit einem einzigen Zeichen in einem Befehl wie rm -rf /opt/anaconda3(zum Beispiel ein einzelnes [Leerzeichen] nach dem ersten [/] ) großen Schaden zufügen.

Antworten (2)

Das Problem ist, dass die Deinstallationsanweisungen davon ausgehen, dass Sie Anaconda nur für sich selbst installiert haben, aber Sie haben es für alle Benutzer des Computers installiert.

Die Installation hat es in /opt/anaconda abgelegt, aber die Deinstallationsanweisungen gehen davon aus, dass Sie es in ~/anaconda platzieren

Die Deinstallation für einen einzelnen Benutzer erfordert nur die ersten 4 Schritte (und möglicherweise sind 3 nicht erforderlich, da 2 dies tut) und einen Schritt, um Ihre Shell-Startdateien zu ändern

Aber Schritt 4 muss das Verzeichnis verwenden, in dem Sie Anaconda installiert haben, das nicht immer ~/anaconda ist. In Ihrem Fall /opt/anaconda Sie können den korrekten Pfad herausfinden, indem Sie ausführen, conda infobevor Sie mit dem Entfernen beginnen. Der Eintrag für die Basisumgebung zeigt Ihnen das zu entfernende Verzeichnis.

Um die Einträge aus Ihrer Shell zu entfernen, beachten Sie zuerst, dass Ihr Schritt 10 NICHT das ist, was das Deinstallationsdokument sagt. Das Dokument sagt, suchen Sie nach einer solchen Zeile und bearbeiten Sie sie dann, um sie zu entfernen. Um jedoch noch mehr Verwirrung zu stiften, behandelt das Dokument nicht die normalen neuen Updates für .bash_profile . Sie müssen den Abschnitt entfernen, der mit beginnt # >>> conda initialize >>>und endet mit# <<< conda initialize <<<

Also ich denke (ich habe es nicht getestet, da ich Conda brauche) die Schritte sind

  1. Führen Sie conda infodie Basisumgebung aus und notieren Sie sie
  2. conda installiere anaconda-clean
  3. Anaconda-sauber - ja
  4. rm -rf ~/.condarc ~/.conda # Ich denke, 3 könnte dies tun
  5. rm -rf <der in Schritt 1 gefundene Wert>
  6. Bearbeiten Sie Ihre Shell-Startdateien, um sowohl alle Einträge zu entfernen, die Ihren Pfad für conda ändern, als auch die Teile im Abschnitt conda initialize
  7. Wenn Sie alles getestet haben, entfernen Sie das im Dokument gezeigte Sicherungsverzeichnis

Dies ist ein konkretes Beispiel für ein häufiges Problem. Installer und Anwendungen, die Dateien und Ablagerungen über das gesamte Dateisystem sprühen und sich darauf verlassen, dass Benutzer viele Skripte ausführen, die sich alle wöchentlich mit Versions-Upgrades ändern, werden schnell zu einem hartnäckigen Problem. Sie sollten in der Lage sein, die 5 GB Speicherplatz problemlos zurückzugewinnen, ohne sich Gedanken über einige Stub-Dateien und größtenteils leere Konfigurationsdateien machen zu müssen.

Öffnen Sie die Terminalanwendung Terminal.app oder iTerm2 und entfernen Sie dann Ihr gesamtes Anaconda-Verzeichnis, das einen Namen wie anaconda2, anaconda3 oder ~/opt hat. Geben Sie rm -rf ~/anaconda3 ein, um das Verzeichnis zu entfernen.

Wenn Sie das Hauptprogramm und die Hauptordner gelöscht haben (was ich oben wiederhole), würde ich sagen, dass Sie gut sind. Richten Sie Time Machine so ein, dass Sie in Zukunft sichern, und wenn Sie das nächste Mal ähnliche Toolketten und Umgebungen installieren möchten, stellen Sie sicher, dass Sie über ein Backup verfügen, damit Sie ein Rollback durchführen können, wenn diese Installation schlechte Ergebnisse liefert. Es sei denn, es liegt eine große Datei herum, Sie werden nichts gewinnen, wenn Sie Hunderte von Dateien bereinigen, und andere Tools lassen Sie Ordner und große Dateien finden, um sie zusammen zu bereinigen.


In dem unwahrscheinlichen Fall, dass Sie ein Problem haben, das durch die übrig gebliebenen Dateien verursacht wird, ist es weniger kompliziert und weniger zeitaufwändig, einen Mac zu löschen und neu zu installieren und Ihre Dokumente und Apps neu zu installieren, als zu rekonstruieren, was Anaconda installiert hat, und jeden auf dem Mac verbleibenden Rest chirurgisch umzukehren Dateisystem.

Schlimmer noch, wenn Sie rmdas Falsche tun, können Sie mehr löschen, als Sie erwartet haben.

Sicherer ist es, zu ersetzen open, rmund Sie müssen -rf oder alle an rm übergebenen Flags erkennen und löschen. Verwenden Sie die Befehlszeile, um die Ordner zu öffnen, anstatt sie zu entfernen. Dies ist mein Rat, wenn Sie nicht genau die Syntax der Befehle erhalten, die Sie kopieren und in das Terminal einfügen. Der Autor dieser Anleitungen geht davon aus, dass Sie wissen, was die Befehle tun, oder Sie werden sie nicht beschuldigen / verklagen, wenn Sie einen Fehler machen und Ihren Home-Ordner und alle Ihre Bilder und Dokumente löschen.

Danke für deine Hilfe @bmike . Ich habe versucht zu laufen, rm -rfi ~/optaber es scheint, dass kein Ordner vorhanden ist. Habe ich den falschen Pfad für den Opt-Ordner eingegeben? Ich verstehe nicht, was ~ für den Pfad ist. Ich kann einen Ordner in .opt/anaconda3 sehen . Außerdem habe ich nach der Anaconda-Website Anaconda-Clean installiert, aber anscheinend hat es nicht viel bewirkt. Leider ist das ärgerlichste Problem, dass Conda im Terminal läuft, wie ich (Basis) in jeder Terminalsitzung sehen kann. .bash_profil enthält das Skript, das ich gefunden habe, mit Verweisen auf conda.
Sehen Sie, ich würde keine Dinge im Allgemeinen löschen @Andrea warten, um festzustellen, dass der Ordner überhaupt genug Platz einnimmt. Der Schaden, zu viel zu löschen, ist zu hoch. Tu es nicht, rmist mein Rat. Verwenden Sie stattdessen open den Finder und lassen Sie sich zeigen, was Sie haben, und ziehen Sie die Dateien in den Papierkorb. Sie haben wahrscheinlich Anaconda sauber gemacht, indem Sie andere Deinstallationsschritte außerhalb der Reihenfolge ausprobiert haben (oder hatten von Anfang an nur eine kaputte / unvollständige Installation).