Właśnie zaktualizowałem MacBooka do Cataliny. Po aktualizacji zsh nie może już znaleźć. W rzeczywistości w moim .zshrc miałem:
export PATH=/anaconda3/bin:$PATH
Jednak ścieżka / anaconda3 / bin już nie istnieje. Czy to oznacza, że straciłem całe środowisko?
macos
anaconda
conda
environment
macos-catalina
użytkownik1315621
źródło
źródło
Odpowiedzi:
Całe środowisko anaconda3 można znaleźć w skrócie o nazwie „Przeniesione przedmioty” na pulpicie. Wygląda na to, że uaktualnienie do Cataliny nie pozwala na zainstalowanie środowiska Conda w katalogu użytkownika, który prawdopodobnie ma teraz związek z przeniesieniem nowego woluminu systemowego na partycję tylko do odczytu.
Ten problem został otwarty już 10 czerwca. Jestem trochę rozczarowany, że nie został rozwiązany, zanim pojawiła się aktualizacja Catalina.
Istnieje rozwiązanie, które wydaje się działać bez utraty środowiska, zobacz ten link: https://github.com/ContinuumIO/anaconda-issues/issues/10998#issuecomment-539215005
Z linku:
Skopiuj folder anaconda3 znajdujący się w Relocated Items do / Users / myname /
Otwórz terminal
Wchodzić:
export PATH='/Users/myname/anaconda3/bin:$PATH'
Wchodzić:
conda init zsh
źródło
anaconda3
katalog, odkryłem, żejupyter notebook
jądro ulega awarii. Musiałem ręcznie zmienić argumenty programu uruchamiającego/Users/[myusername]/Library/Jupyter/kernels/python3/kernel.json
.zsh: /Users/me/anaconda3/bin/conda: bad interpreter: /anaconda3/bin/python: no such file or directory
błąd podczas uruchamianiaconda init zsh
. Czy jest coś jeszcze, co mogę zrobić?export PATH="/Users/myname/anaconda3/bin:$PATH"
przeciwnym razie$PATH
nie zostaną poprawnie podstawione, a wszystkie stare lokalizacje ścieżki zniknąAnaconda opublikowała post na blogu na ten temat. Wydaje się, że istnieją dwie główne opcje:
Ponowna instalacja: na razie tylko instalator powłoki (musisz polegać na nowym instalatorze, jeśli zamiast tego korzystasz z GUI).
Napraw (eksperymentalnie): pozwoli ci naprawić starą instalację i zachować wszystkie stare środowiska
Więcej informacji można znaleźć na stronie internetowej Anaconda .
źródło
Jeśli używasz
zsh
, instalator conda dodaje skrypt inicjujący conda na końcu~/.bash_profile
pliku. Powinieneś go skopiować i wkleić do swojego~/.zshrc
pliku.źródło
Żadna z istniejących odpowiedzi nie działała dla mnie, ale ta działa.
Pobierz samodzielne narzędzie do zastępowania prefiksów anacondy ze strony https://repo.anaconda.com/pkgs/misc/cpr-exec/cpr-0.1.1-osx-64.exe i uczyń go wykonywalnym:
Przenieś folder anaconda3 z Przenoszonych przedmiotów do folderu domowego: ~ / anaconda3.
Napraw folder za pomocą następującego polecenia:
Uruchom ponownie conda init, aby naprawić polecenie powłoki conda:
Jeśli używasz zsh, zamień ostatnie polecenie na:
źródło
Jest teraz poprawka od anakondy.
https://www.anaconda.com/anaconda-distribution-2019-10/
conda -V
jupyter notebook
Wszystko działało dla mnie idealnie, nie trzeba zmieniać ścieżek ani nic.
źródło
użyj tego (nie używaj podwójnego ”)
źródło
Kopiuj
anaconda3/ path to /Users/<my_user>/
Następnie
export PATH='/Users/<my_user>/anaconda3/bin:$PATH'
Edytuj plik:
/Users/<my_user>/anaconda3/conda
Edytuj pierwszy wiersz, np .:
Zapisz zmiany w
/Users/<my_user>/anaconda3/bin/conda init zsh
Powinno działać
źródło
Udało mi się opracować obejście tego problemu, instalując minicondę z Homebrew ( https://brew.sh/ ). Po zainstalowaniu Homebrew wpisz następujące polecenie w Terminalu:
Po zainstalowaniu minicondy komendy conda powinny być dostępne za pośrednictwem terminalu. Możesz także uruchomić,
conda update conda
aby upewnić się, że pakiety w twoim środowisku są spójne.Wreszcie może być konieczna zmiana podejścia do otwierania narzędzi Anaconda, takich jak Notatnik Jupyter. Do takich narzędzi można uzyskać dostęp przez terminal z prefiksem
conda run ...
Na przykład:
otworzy Jupyter Notatnik, ale polecenie
może nie działać. Podobne pytanie zostało zadane w tym poście .
źródło
conda run jupyter notebook
. To mi zrobiło.Ponownie zainstalowałem anakondę przez terminal Mac i działa dobrze.
źródło
Śledziłem ten post i zadziałało (zrobiłem to dla Pythona 3). Podsumowanie kroków:
Relocated Items
do domuchmod +x
)Uruchom instalator z
-u
opcją uaktualnienia istniejącej instalacji Anaconda:./<name of anaconda installer> -u
dodaj tę linię do
.bash_profile
:export PATH="/Users/<username>/anaconda3/bin:$PATH"
źródło
Pomyślnie zainstalowałem anakondę w trybie poleceń, wciąż nie działałem.
Tak więc conda została zainstalowana, ale nie została aktywowana.
Moje kroki do rozwiązania:
(w terminalu; aktywacja musi przebiegać pomyślnie)
(musi działać bez żadnego błędu)
(spowoduje to automatyczne włączenie conda w celu uruchomienia conda)
To rozwiązało również inny problem - mój spyder nie uruchamiał się z nawigatora. Teraz działa dobrze.
Jeśli to nie zadziała, daj mi znać.
źródło