当我列出我的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
路径在列表中较低,但它以某种方式被优先排序
您的
.condarc
文件中有一个输入错误。正确的键名是envs_dirs
(请注意两个s
字符)。有了这个变化,conda create
应该可以像您所期望的那样工作相关问题 更多 >
编程相关推荐