康达的环境路径错误

2024-04-29 13:28:25 发布

您现在位置:Python中文网/ 问答频道 /正文

当我列出我的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

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

这是令人困惑的,因为conda activate确实有效,我可以使用这些环境

我的.condarc

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

/opt路径在列表中较低,但它以某种方式被优先排序


Tags: testenvhome环境usernamecondaoptminimal