Конда не найдена после обновления до macOS Каталина - PullRequest
12 голосов
/ 08 октября 2019

Я только что обновил свой MacBook до Каталины. После обновления zsh не может найти больше. Фактически, в моем .zshrc у меня было:

export PATH=/anaconda3/bin:$PATH

Однако путь / anaconda3 / bin больше не существует. Значит ли это, что я потерял все свое окружение?

Ответы [ 9 ]

11 голосов
/ 08 октября 2019

Вы можете найти всю среду anaconda3 в ярлыке с названием «Перемещенные элементы» на рабочем столе. Похоже, что обновление до Catalina не позволяет устанавливать среду Conda в пользовательском каталоге, что, вероятно, связано с перемещением нового системного тома в раздел только для чтения.

Эта проблема была открыта еще 10 июня, я немного разочарован тем, что она не была решена до появления обновления Catalina.

Существует решение, которое работает безпотеряв свою среду, смотрите эту ссылку: https://github.com/ContinuumIO/anaconda-issues/issues/10998#issuecomment-539215005

По ссылке:

  1. Скопируйте папку anaconda3, расположенную в Перемещенных элементах, в / Users / myname /

  2. Открытый терминал

  3. Введите: export PATH='/Users/myname/anaconda3/bin:$PATH'

  4. Введите: conda init zsh

4 голосов
/ 11 октября 2019

Анаконда опубликовала сообщение в блоге по этому вопросу. Похоже, есть два основных варианта:

  1. Переустановка: только для установщика оболочки (вам нужно будет дождаться нового установщика, если вместо этого вы используете графический интерфейс).

  2. Восстановление (экспериментальное): позволит вам исправить вашу старую установку и сохранить все ваши старые среды

Вы можете проверить на сайте Anaconda для получения дополнительной информации.

1 голос
/ 27 октября 2019

Если вы используете zsh, установщик conda добавляет сценарий инициализации conda в конец файла ~/.bash_profile. Вы должны скопировать его и вставить в файл ~/.zshrc.

1 голос
/ 10 октября 2019

используйте это (не используйте двойной ")

export PATH='/Users/myname/anaconda3/bin:$PATH'
0 голосов
/ 13 ноября 2019

Ни один из существующих ответов не работает для меня, но этот делает.

  1. Загрузите автономный инструмент замены префиксов anaconda в https://repo.anaconda.com/pkgs/misc/cpr-exec/cpr-0.1.1-osx-64.exe и сделайте его исполняемым:

    curl -L https://repo.anaconda.com/pkgs/misc/cpr-exec/cpr-0.1.1-osx-64.exe -o cpr && chmod +x cpr
    
  2. Переместите anaconda3 папка из перемещенные элементы в вашу домашнюю папку: ~ / anaconda3.

  3. Fixваша папка с помощью следующей команды:

    ./cpr rehome ~/anaconda3
    
  4. Перезапустите conda init, чтобы исправить команду оболочки conda:

    source ~/anaconda3/bin/activate
    
    conda init
    

Есливы используете zsh, замените последнюю команду на:

conda init zsh
0 голосов
/ 04 ноября 2019

Я успешно установил анаконду в командном режиме, но он все еще не работал.

Итак, conda была установлена, но не активирована.

Мои шаги к решению:

  1. перезагрузите компьютер
  2. source ~ / anaconda / bin / activ

(в терминале; активация должна пройти успешно)

conda init

(должен работать без ошибок)

conda config --set auto_activate_base True

(это автоматически активирует conda для запуска conda)

если вы не хотите автоактивации, укажите аргумент «False» вместо «True». каждый раз перед запуском conda вам нужно будет выполнить «conda init»

Это также решило еще одну проблему - мой spyder не запускался из навигатора. Теперь он работает нормально.

Если это не работает, дайте мне знать.

0 голосов
/ 01 ноября 2019

Я подписался на этот пост , и это сработало (я сделал это для Python 3). Краткое описание шагов:

  1. Перемещение папки anaconda3 из Relocated Items в ваш дом
  2. Загрузите установщик командной строки для Anaconda3
  3. Makeисполняемый файл сценария установки (chmod +x)
  4. Запустите программу установки с параметром -u, чтобы обновить существующую установку Anaconda:

    ./<name of anaconda installer> -u

  5. добавить эту строку в .bash_profile:

    export PATH="/Users/<username>/anaconda3/bin:$PATH"

0 голосов
/ 29 октября 2019

Я переустановил Anaconda через Mac терминал, и он работает нормально.

0 голосов
/ 10 октября 2019

Мне удалось разработать обходной путь для этой проблемы, установив miniconda из Homebrew (https://brew.sh/). После установки Homebrew введите следующее в Terminal:

brew cask install miniconda

После установки miniconda, condaКоманды должны быть доступны через Терминал, и вы также можете запустить conda update conda, чтобы убедиться, что пакеты в вашей среде совместимы.

Наконец, вам, возможно, придется изменить свой подход к открытию инструментов Anaconda, таких как Jupyter Notebook. К таким инструментам можно получить доступ через Терминал с префиксом conda run ...

Например:

conda run jupyter notebook

откроет Блокнот Jupyter, но команда

jupyter notebook

может неработа. Подобный вопрос был задан на этот пост .

...