Я новичок в среде Conda, и я пытался создать среду с помощью conda create -n chip python=2.7
, а затем source activate chip
для активации среды, но затем я получил сообщение об ошибке:
Could not find conda environment: chip
You can list all discoverable environments with 'conda info --envs'.
И conda info --envs
вернула мне:
# conda environments:
#
base * /Users/yin/miniconda3
/anaconda3
/anaconda3/envs/chip
Я попытался source activate/anaconda3/envs/chip
и это сработало.
Могу ли я добавить имя в свою новую среду (например, чип), чтобы я мог активировать ее, не вводя полный путь?
Спасибо!
Сколько у вас установок conda и как вы создали среду chip
? На основе вашего вывода путь для исполняемого файла conda
указывает на установку /Users/yin/miniconda3
в /Users/yin/miniconda3
и он может не знать о средах, установленных в других деревьях каталогов.
Когда вы создаете среду conda create -n chip
используя conda create -n chip
она должна быть создана в envs
где установлен ваш дистрибутив /Users/yin/miniconda3/envs/chip
. Затем вы можете ссылаться на среду по ее имени, то есть на source activate chip
.
Когда вы создаете среду conda create -p the_env_path
используя conda create -p the_env_path
она будет создана в пути the_env_path
и вам придется ссылаться на нее по ее пути при activate
.
conda create -n chip
но я мог бы случайно что-то напечатать по-другому. Я снова попробовалconda create -n chip
чтобы создать новую среду, и я мог получить к ней доступ, не вводя полный путь. Так что теперь я могу переместитьchip
в/Users/yin/miniconda3/envs/chip
или сделать что-нибудь еще для решения этой проблемы?