Нужен полный путь при активации среды Conda?

1

Я новичок в среде 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 и это сработало.
Могу ли я добавить имя в свою новую среду (например, чип), чтобы я мог активировать ее, не вводя полный путь?
Спасибо!

Теги:

1 ответ

0

Сколько у вас установок 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.

  • 0
    Спасибо за ответ. Я думаю, что использовал conda create -n chip но я мог бы случайно что-то напечатать по-другому. Я снова попробовал conda create -n chip чтобы создать новую среду, и я мог получить к ней доступ, не вводя полный путь. Так что теперь я могу переместить chip в /Users/yin/miniconda3/envs/chip или сделать что-нибудь еще для решения этой проблемы?
  • 0
    Я закончил тем, что создал новую среду и переместил все в эту среду, и это сработало.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню