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,它不是从正确的位置(即我的环境位置)调用的。我可以设置任何 PATH 来告诉conda我的环境在哪里吗?


这很令人困惑,因为conda activate实际上确实有效,而且我可以使用这些环境。


我的.condarc:


env_dirs:

  - ~/.conda/envs

  - /opt/anaconda3/envs

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


慕虎7371278
浏览 899回答 1
1回答

RISEBY

.condarc您的文件中有错字。正确的键名是envs_dirs(注意两个s字符)。有了这个改变,conda create应该会像你期望的那样工作。envs_dirs:   - ~/.conda/envs   - /opt/anaconda3/envs
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python