12

Документация Anaconda по управлению средами гласит, что активация среды осуществляется с помощью:

source activate <env-name>

Я заметил, что с установленным conda activate находится в пути:

$ which activate
/Users/dilum/anaconda/bin/activate

Источник также находит файлы в пути? И я полагаю, второй параметр (имя-среды) просто обрабатывается сценарием activate ?

1 ответ1

14

Подробности о встроенном source найти в справочных страницах ss64.

Если вы не укажете точный путь к имени файла, bash будет искать сначала через переменную PATH, а затем в текущем каталоге (только если имя файла не найдено в $ PATH.) Если предоставляются какие-либо аргументы, они становятся позиционными параметрами при выполнении имени файла. В противном случае позиционные параметры не изменяются.

Так,

source activate <env-name>

вызывает /Users/dilum/anaconda/bin/activate и передает желаемое имя среды в качестве аргумента.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .