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
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
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 info
bevor 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
conda info
die Basisumgebung aus und notieren Sie sieDies 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 rm
das Falsche tun, können Sie mehr löschen, als Sie erwartet haben.
Sicherer ist es, zu ersetzen open
, rm
und 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.
rm -rfi ~/opt
aber 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.rm
ist 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).
aMike
which anadonda
(odertype 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.Fahrrad
Dan
~/.zsh_profile
und fügen Sie sie in Ihre Frage ein.Dan
rm -rf /opt/anaconda3
(zum Beispiel ein einzelnes [Leerzeichen] nach dem ersten [/] ) großen Schaden zufügen.