Не удается запустить conda в терминале на MacOS - PullRequest
0 голосов
/ 10 февраля 2020

У меня проблемы с запуском команды conda в окне терминала в MacOS. Я знаю, что я не одинок, потому что я исследовал много ответов на этот вопрос, но все еще не могу решить его. Вот что я сделал специально.

Я скачал Anaconda3 2019.10 для macOS (Python 3.7 версия, 64-разрядный графический установщик (654 МБ)) отсюда: https://www.anaconda.com/distribution/ и установил он использует все настройки по умолчанию.

Я открыл окно терминала на моей ма c, чтобы запустить conda --version. Затем он говорит: conda: Command not found.

Я прочитал различные сообщения о том, что вам нужно изменить свой ~/.bash_profile, поэтому я open ~/.bash_profile и это выглядит так:

 # added by Anaconda3 2019.10 installer
 # >>> conda init >>>
 # !! Contents within this block are managed by 'conda init' !!
 __conda_setup="$(CONDA_REPORT_ERRORS=false '/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"
         CONDA_CHANGEPS1=false conda activate base
     else
         \export PATH="/opt/anaconda3/bin:$PATH"
     fi
 fi
 unset __conda_setup
 # <<< conda init <<<

Тогда Я добавил строку:

 export PATH=/opt/anaconda3/bin:$PATH

Это не решило проблему. Когда я вместо этого использовал любую из строк:

 export PATH=~/anaconda3/bin:$PATH
 export PATH=$PATH:$HOME/anaconda3/bin
 export PATH=$PATH:$HOME/opt/anaconda3/bin

, это тоже не помогло.

В окне терминала я также попытался запустить команду conda в различных папках / каталоги, особенно подпапки /anaconda3, но тоже не повезло.

Каждый раз, когда я открываю терминал и пытаюсь запустить conda --version, чтобы посмотреть, работает ли он, он говорит: conda: Command not found. Я не знаю что делать дальше. Может ли кто-нибудь помочь, пожалуйста?

1 Ответ

1 голос
/ 10 февраля 2020

Начиная с macOS 10.15, оболочкой по умолчанию является не bash, а zsh. Это может объяснить, почему изменение вашего .bashrc не помогло.

Согласно FAQ , что вы должны сделать, если conda был настроен неправильно, это не для изменения переменной PATH вручную, но вместо этого попробуйте запустить

source <path to conda>/bin/activate

. Это активирует базовую среду и убедитесь, что conda настроен правильно для тока * 1015. * сессия. Это может сопровождаться:

conda init

, чтобы гарантировать, что conda добавлен в правильные файлы для текущего терминала, который может быть zsh в вашем случае, а не bash

...