我是 Conda 环境的新手,我试图通过创建环境conda create -n chip python=2.7,然后source activate chip激活环境,但随后收到错误消息:Could not find conda environment: chipYou 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,它奏效了。那么我可以为我的新环境(例如芯片)添加一个名称,以便我可以在不输入完整路径的情况下激活它吗?
2 回答
大话西游666
TA贡献1817条经验 获得超14个赞
你有多少 conda 安装,你是如何创建chip
环境的?根据您的输出,conda
可执行文件的路径指向 conda 安装/Users/yin/miniconda3
,它可能不知道其他目录树中安装的环境。
当您使用conda create -n chip
它创建 conda 环境时,应在envs
安装 conda 发行版的子目录中创建,即/Users/yin/miniconda3/envs/chip
. 然后你可以通过它的名字来引用环境,即source activate chip
.
当您使用conda create -p the_env_path
它创建 conda 环境时,将在其中创建,the_env_path
并且在使用activate
.
犯罪嫌疑人X
TA贡献2080条经验 获得超4个赞
与其移动环境(这可能会导致问题),更好的解决方案是将 envs 文件夹添加到 中的envs_dirs键值列表中.condarc,例如:
ssl_verify: true
channels:
- defaults
envs_dirs:
- C:\Users\<user>\Anaconda3\envs
- D:\envs
然后,除了完整路径之外,所有环境都可以通过别名使用。
添加回答
举报
0/150
提交
取消