Имена и префиксы
Чтобы Env Conda имел имя , он должен быть установлен в один из envs_dirs
каталогов (см. conda config --show envs_dirs
). Создание env за пределами одного из них утрачивает его «способность к имени». Вместо этого вы должны использовать путь (называемый префиксом ), чтобы активировать его, например,
conda activate /anaconda3/envs/my_env
Другие команды потребуют от вас использовать флаг --prefix|-p
для указания env. См. Документацию « Указание местоположения для среды ».
Добавление других местоположений Env
Если вы планируете часто устанавливать в другомместоположение, чем по умолчанию, то есть возможность добавить каталоги в конфигурационную переменную envs_dirs
. В вашем случае это будет
conda config --append envs_dirs /anaconda3/envs
Обратите внимание, что все, что вы здесь введете, станет de facto по умолчанию для будущих установок с использованием флага --name|-n
. Если вы все еще хотите оставить значение по умолчанию (/Users/(my name)/anaconda3/envs
), то вам следует следовать приведенному выше с помощью
conda config --prepend envs_dirs /Users/(my name)/anaconda3/envs
То есть это позволит вам выбрать «имена» envs, установленных в /anaconda3/envs
, но вызов conda create -n foo
все равно создаст его в /Users/(my name)/anaconda3/envs/foo
.
Документация: conda config --describe envs_dirs
.