在Conda中错误的环境路径

时间:2020-05-14 12:32:17

标签: python path conda

当我列出我的conda环境时:

$ conda env list
# conda environments:
#
cardio4                  /home/username/.conda/envs/cardio4
minimal                  /home/username/.conda/envs/minimal
py2                      /home/username/.conda/envs/py2
py37                     /home/username/.conda/envs/py37
vmtk                  *  /home/username/.conda/envs/vmtk
base                     /opt/anaconda3

但是当我尝试安装新环境时:

$ conda create -n test python=3.7
Collecting package metadata (repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: /opt/anaconda3/envs/test

为什么默认环境位置不在我的主.conda目录中?这个问题弄乱了其他一些东西,例如pip,这些东西不是从正确的位置(即我的环境位置)调用的。我可以设置任何路径来告诉conda我的环境在哪里吗?

这令人困惑,因为conda activate实际上可以工作,我可以使用这些环境。

我的.condarc

env_dirs:
  - ~/.conda/envs
  - /opt/anaconda3/envs

/opt路径在列表中较低,但是以某种方式对其进行了优先排序。

1 个答案:

答案 0 :(得分:1)

您的.condarc文件中有错字。正确的密钥名称是envs_dirs(注意两个s字符)。进行此更改后,conda create应该会按预期工作。

envs_dirs:
  - ~/.conda/envs
  - /opt/anaconda3/envs