Конда: Команда не найдена - PullRequest
1 голос
/ 09 апреля 2020

Мне 17 лет, и я новичок в программировании. Я установил anaconda и python на свой ноутбук, однако каждый раз, когда я запускаю код в Sublime Text, он выдает эту ошибку перед печатью того, что я хочу напечатать: /Users/eyan/.bash_profile: строка 20: conda: команда не найдена действительно раздражает, так есть ли способ избавиться от этого.

Ответы [ 2 ]

0 голосов
/ 09 апреля 2020

Разница между bash и zshell минимальна. Оба они являются «оболочкой», которая запускается в терминале. Оболочка - это то, что позволяет вам запускать команды в терминале. У него есть собственный язык, который называется bash или, альтернативно, shell scripting. Если вы когда-либо набирали ls или cd в терминале, вы используете bash команды для перемещения или просмотра вещей в терминале. (Сам терминал - это просто маленький черный квадрат, который вы вводите.) На самом деле не имеет значения, какой из них вы выберете в данный момент, но вы должны просто go с ним.

Если вы выберете bash, файлы, которые взаимодействуют с ним, будут в вашем домашнем каталоге, ошибка говорит вам, где именно. /Users/eyan/.bash_profile .bash_profile устанавливает некоторые конфигурации для bash.

Если вы выберете zshell, файлы вместо того, чтобы начинаться с '.bash_, будут начинаться с .zsh, наиболее распространенным будет .zshrc, и он будет находиться в том же домашнем каталоге. Так что /Users/eyan/.zshrc будет файлом конфигурации для zshell.

Выберите один и просто оставайтесь с ним сейчас.

В любом случае вы хотите инициализировать conda.

В вашем терминале, если вы наберете:

which conda

Он должен сообщить вам, где установлена ​​ваша conda. Если вы получаете кучу чепухи, попробуйте это which python. Один из них должен дать вам что-то вроде этого:

/Users/eyan/opt/anaconda3/bin/python

Измените python в этой строке на activate и добавьте команду source вперед. Так что наберите:

source /Users/eyan/opt/anaconda3/bin/activate

После того, как вы сделали этот тип:

conda init

Все это делается в терминале. И это должно добавить кучу вещей в ваши профили оболочки. (Это те файлы в вашем домашнем каталоге, как .bash и .zshrc.)

Если вы закроете и снова откроете свой терминал или введете EXEC $SHELL в том же окне терминала, вы сможете использовать conda.

Вы также можете увидеть, что было добавлено в ваши bash (или zsh) профили, набрав:

cat /Users/eyan/.bash_profile

(или, если вы выбрали zshell, запустите cat /Users/eyan/.zshrc)

Вы увидите, что Конда добавил к нему довольно много строк. Не беспокойтесь о том, что сейчас делают эти строки, но вы можете увидеть их там.

0 голосов
/ 09 апреля 2020

Это означает, что ваша оболочка не знает, где найти conda бинарный файл. Для того, чтобы он знал, где его искать, вы должны выполнить:

/absolute/path/to/anaconda3/folder/bin/conda init
source ~/.bash_profile

обычно путь по умолчанию должен быть ~/anaconda3, и поэтому вы должны быть хороши с

~/anaconda3/bin/conda init
source ~/.bash_profile
...