Ich habe gerade mein MacBook auf Catalina aktualisiert. Nach dem Update kann zsh nicht mehr finden. Tatsächlich hatte ich in meiner .zshrc:
export PATH=/anaconda3/bin:$PATH
Der Pfad / anaconda3 / bin existiert jedoch nicht mehr. Bedeutet das, dass ich meine gesamte Umgebung verloren habe?
macos
anaconda
conda
environment
macos-catalina
user1315621
quelle
quelle
Antworten:
Sie finden die gesamte anaconda3-Umgebung in einem Verknüpfungslink mit dem Namen "Verschobene Elemente" auf Ihrem Desktop. Es scheint, als ob das Upgrade auf Catalina nicht zulässt, dass die Conda-Umgebung unter einem Benutzerverzeichnis installiert wird, das jetzt wahrscheinlich mit dem Verschieben des neuen Systemvolumes auf eine schreibgeschützte Partition zu tun hat.
Dieses Problem wurde bereits am 10. Juni behoben. Ich bin ein wenig enttäuscht, dass es nicht behoben wurde, bevor das Catalina-Upgrade auf den Markt kam.
Es gibt eine Lösung, die zu funktionieren scheint, ohne Ihre Umgebung zu verlieren. Siehe diesen Link: https://github.com/ContinuumIO/anaconda-issues/issues/10998#issuecomment-539215005
Über den Link:
Kopieren Sie den Ordner anaconda3 unter Relocated Items nach / Users / myname /
Terminal öffnen
Eingeben:
export PATH='/Users/myname/anaconda3/bin:$PATH'
Eingeben:
conda init zsh
quelle
anaconda3
ich die Schritte zum Verschieben des Verzeichnisses ausgeführt hatte, stellte ich fest, dass derjupyter notebook
Kernel abstürzte. Ich musste die Launcher-Argumente manuell ändern/Users/[myusername]/Library/Jupyter/kernels/python3/kernel.json
.zsh: /Users/me/anaconda3/bin/conda: bad interpreter: /anaconda3/bin/python: no such file or directory
Fehler, wenn ich laufeconda init zsh
. Kann ich sonst noch etwas tun?export PATH="/Users/myname/anaconda3/bin:$PATH"
sonst$PATH
nicht korrekt ersetzt und alle Ihre altenAnaconda hat einen Blog-Beitrag zu diesem Thema veröffentlicht. Es scheint zwei Hauptoptionen zu geben:
Neuinstallation: Derzeit nur Shell-Installer (Sie müssen auf den neuen Installer warten, wenn Sie sich stattdessen auf die GUI verlassen).
Reparatur (experimentell): Mit dieser Option können Sie Ihre alte Installation reparieren und alle Ihre alten Umgebungen beibehalten
Weitere Informationen finden Sie auf der Anaconda-Website .
quelle
Wenn Sie verwenden
zsh
, fügt das Conda-Installationsprogramm am Ende Ihrer~/.bash_profile
Datei ein Conda-Init-Skript hinzu . Sie sollten es kopieren und in Ihre~/.zshrc
Datei einfügen .quelle
Keine der vorhandenen Antworten hat bei mir funktioniert, aber diese .
Laden Sie das in sich geschlossene Tool zum Ersetzen von Präfixen von anaconda unter https://repo.anaconda.com/pkgs/misc/cpr-exec/cpr-0.1.1-osx-64.exe herunter und machen Sie es ausführbar:
Verschieben Sie Ihren anaconda3- Ordner von Relocated Items in Ihren Home-Ordner: ~ / anaconda3.
Korrigieren Sie Ihren Ordner mit dem folgenden Befehl:
Führen Sie conda init erneut aus, um Ihren Befehl für die conda-Shell zu korrigieren:
Wenn Sie zsh verwenden, ersetzen Sie den letzten Befehl durch:
quelle
Es gibt jetzt einen Fix von Anaconda.
https://www.anaconda.com/anaconda-distribution-2019-10/
conda -V
jupyter notebook
Alles hat perfekt für mich funktioniert, keine Notwendigkeit, die Wege zu wechseln oder so.
quelle
benutze dies (benutze nicht double ")
quelle
Kopieren
anaconda3/ path to /Users/<my_user>/
Dann
export PATH='/Users/<my_user>/anaconda3/bin:$PATH'
Datei bearbeiten:
/Users/<my_user>/anaconda3/conda
Bearbeiten Sie die erste Zeile wie folgt:
Speichern Sie die Änderungen in
/Users/<my_user>/anaconda3/bin/conda init zsh
Sollte arbeiten
quelle
Durch die Installation von miniconda von Homebrew ( https://brew.sh/ ) konnte ich eine Problemumgehung für dieses Problem entwickeln . Geben Sie nach der Installation von Homebrew Folgendes in Terminal ein:
Nach der Installation von miniconda sollten Sie auf conda-Befehle über das Terminal zugreifen können. Möglicherweise möchten Sie auch ausführen,
conda update conda
um sicherzustellen, dass die Pakete in Ihrer Umgebung konsistent sind.Schließlich müssen Sie möglicherweise Ihren Ansatz zum Öffnen von Anaconda-Tools wie Jupyter Notebook ändern. Auf solche Tools kann über das Terminal mit dem Präfix zugegriffen werden
conda run ...
Zum Beispiel:
öffnet Jupyter Notebook, aber der Befehl
funktioniert möglicherweise nicht. Eine ähnliche Frage wurde zu diesem Beitrag gestellt .
quelle
conda run jupyter notebook
. Das hat es für mich getan.Ich habe Anaconda über das Mac-Terminal neu installiert und es funktioniert einwandfrei.
quelle
Ich bin diesem Beitrag gefolgt und es hat funktioniert (ich habe es für Python 3 gemacht). Zusammenfassung der Schritte:
Relocated Items
zu Ihnen nach Hausechmod +x
)Führen Sie das Installationsprogramm mit der
-u
Option aus, eine vorhandene Anaconda-Installation zu aktualisieren:./<name of anaconda installer> -u
Fügen Sie diese Zeile zu Ihrem hinzu
.bash_profile
:export PATH="/Users/<username>/anaconda3/bin:$PATH"
quelle
Ich habe die Anaconda erfolgreich über den Befehlsmodus installiert und lief immer noch nicht.
Also wurde conda installiert, aber nicht aktiviert.
Meine Schritte zur Lösung:
(im Terminal; Aktivierung muss erfolgreich ausgeführt werden)
(muss fehlerfrei laufen)
(Dadurch wird conda automatisch aktiviert, um conda auszuführen.)
Dies löste auch ein anderes Problem - mein Spyder lief nicht vom Navigator aus. Jetzt läuft es gut.
Wenn es nicht funktioniert, lass es mich wissen.
quelle