Мне нужно активировать среду conda в моем make-файле, чтобы запустить некоторые сценарии Python, однако всякий раз, когда я пытаюсь запустить conda activate env_name
, я получаю следующее сообщение:
CommandNotFoundError: YourОболочка не была правильно настроена для использования «conda activ».Если ваша оболочка - Bash или вариант Bourne, включите conda для текущего пользователя с помощью
$ echo ". /Users/MY_USERNAME/anaconda3/etc/profile.d/conda.sh" >> ~/.bash_profile
или, для всех пользователей, включите conda с помощью
$ sudo ln -s /Users/MY_USERNAME/anaconda3/etc/profile.d/conda.sh /etc/profile.d/conda.sh
.команда 'conda', но они НЕ помещают базовую (корневую) среду conda в PATH.Для этого запустите
$ conda activate
в своем терминале или навсегда включите базовую среду в PATH, запустите
$ echo "conda activate" >> ~/.bash_profile
До conda 4.4 рекомендуемый способ активации conda былизменить PATH в вашем файле ~ / .bash_profile.Вы должны вручную удалить строку, которая выглядит как
export PATH="/Users/MY_USERNAME/anaconda3/bin:$PATH"
^^^. Вышеприведенная строка НЕ ДОЛЖНА быть в вашем файле ~ / .bash_profile!^^^
Я попытался изменить оболочку для make-файла, добавив SHELL := /bin/zsh
вверху, но это не решает проблему.Кроме того, мне нужен этот make-файл, чтобы он мог работать с любой оболочкой по умолчанию для компьютера (некоторые из моих товарищей по команде используют zsh, другие используют bash).Кажется, что независимо от того, что я делаю, я не могу заставить conda activate
работать в make-файле.
Что я могу сделать, чтобы заставить его работать, или это невозможно?