Я только что обновил свой MacBook до Каталины. После обновления zsh не может найти больше. На самом деле в моем .zshrc у меня было:
export PATH=/anaconda3/bin:$PATH
Однако путь / anaconda3 / bin больше не существует. Означает ли это, что я потерял все свое окружение?
macos
anaconda
conda
environment
macos-catalina
user1315621
источник
источник
Ответы:
Вы можете найти всю среду anaconda3 в ярлыке с названием «Перемещенные элементы» на рабочем столе. Похоже, что обновление до Catalina не позволяет устанавливать среду Conda в пользовательском каталоге, что, вероятно, связано с перемещением нового системного тома в раздел только для чтения.
Эта проблема была открыта еще 10 июня, я немного разочарован тем, что она не была решена до того, как появилось обновление Catalina.
Существует решение, которое, кажется, работает без ущерба для вашей среды, перейдите по этой ссылке: https://github.com/ContinuumIO/anaconda-issues/issues/10998#issuecomment-539215005
По ссылке:
Скопируйте папку anaconda3, расположенную в Перемещенных элементах, в / Users / myname /
Открытый терминал
Войти:
export PATH='/Users/myname/anaconda3/bin:$PATH'
Войти:
conda init zsh
источник
anaconda3
каталога я обнаружил, чтоjupyter notebook
ядро зависало. Мне пришлось вручную изменить аргументы запуска в/Users/[myusername]/Library/Jupyter/kernels/python3/kernel.json
.zsh: /Users/me/anaconda3/bin/conda: bad interpreter: /anaconda3/bin/python: no such file or directory
об ошибке при запускеconda init zsh
. Есть ли что-нибудь еще, что я могу сделать?export PATH="/Users/myname/anaconda3/bin:$PATH"
иначе$PATH
не будет подставлена правильно, и все ваши старые пути пути исчезнутАнаконда опубликовала сообщение в блоге по этому вопросу. Кажется, есть два основных варианта:
Переустановка: пока только установщик оболочки (вам нужно дождаться нового установщика, если вместо этого вы используете GUI).
Ремонт (экспериментальный): позволит вам исправить вашу старую установку и сохранить все ваши старые среды
Вы можете проверить веб-сайт Anaconda для получения дополнительной информации.
источник
Если вы используете
zsh
, установщик conda добавляет сценарий инициализации conda в конец вашего~/.bash_profile
файла. Вы должны скопировать его и вставить в свой~/.zshrc
файл.источник
Ни один из существующих ответов не сработал для меня, но этот работает.
Загрузите автономный инструмент замены префиксов anaconda по адресу https://repo.anaconda.com/pkgs/misc/cpr-exec/cpr-0.1.1-osx-64.exe и сделайте его исполняемым:
Переместите папку anaconda3 из перемещенных элементов в домашнюю папку: ~ / anaconda3.
Исправьте вашу папку, используя следующую команду:
Перезапустите conda init, чтобы исправить команду оболочки conda:
Если вы используете zsh, замените последнюю команду на:
источник
Теперь есть исправление от анаконды.
https://www.anaconda.com/anaconda-distribution-2019-10/
conda -V
jupyter notebook
Все работало идеально для меня, нет необходимости менять пути или что-то еще.
источник
используйте это (не используйте двойной ")
источник
копия
anaconda3/ path to /Users/<my_user>/
затем
export PATH='/Users/<my_user>/anaconda3/bin:$PATH'
Редактировать файл:
/Users/<my_user>/anaconda3/conda
Отредактируйте первую строку как:
Сохранить изменения в
/Users/<my_user>/anaconda3/bin/conda init zsh
Должно сработать
источник
Мне удалось разработать обходной путь для этой проблемы, установив миниконду из Homebrew ( https://brew.sh/ ). После установки Homebrew введите в Терминал следующее:
После установки miniconda команды conda должны быть доступны через терминал, и вы также можете запустить их,
conda update conda
чтобы убедиться, что пакеты в вашей среде совместимы.Наконец, вам, возможно, придется изменить свой подход к открытию инструментов Anaconda, таких как Jupyter Notebook. К таким инструментам можно получить доступ через Терминал с префиксом
conda run ...
Например:
откроет Jupyter Notebook, но команда
может не сработать. Аналогичный вопрос был задан на этот пост .
источник
conda run jupyter notebook
. Это сделало это для меня.Я переустановил Anaconda через Mac терминал, и он работает нормально.
источник
Я следил за этим постом, и он работал (я сделал это для Python 3). Краткое изложение шагов:
Relocated Items
вашего домаchmod +x
)Запустите установщик с
-u
возможностью обновить существующую установку Anaconda:./<name of anaconda installer> -u
добавьте эту строку в ваш
.bash_profile
:export PATH="/Users/<username>/anaconda3/bin:$PATH"
источник
Я успешно установил анаконду через командный режим, но все еще не работал.
Итак, conda была установлена, но не активирована.
Мои шаги к решению:
(в терминале; активация должна пройти успешно)
(должен работать без ошибок)
(это автоматически активирует conda для запуска conda)
Это также решило еще одну проблему - мой шпион не запускался из навигатора. Теперь работает нормально.
Если это не работает, дайте мне знать.
источник