conda 'base' 和 'root' 环境有什么区别?

What is the difference between conda 'base' and 'root' enviroments?

我最近一直在努力组织我的 conda 环境。我最终重新安装了 miniconda,并且我处于一个很好的位置。

我的问题是这样的,当我 运行 conda env list 我得到:

# conda environments:
#
base                  *  /Users/rheft/miniconda3
sonny36                  /Users/rheft/miniconda3/envs/sonny36

我希望 "root" 包含在此处。此外,当我从 jupyter 笔记本内部查看我的 conda 环境时,列出了 3 个环境。

root         -- /Users/rheft/miniconda3
miniconda3   -- /Users/rheft/miniconda3
sonny36      -- /Users/rheft/miniconda3/envs/sonny36

我的问题是为什么当我 运行 conda env listroot 没有显示?虽然一切正常,但我想尽可能删除重复的环境,有什么建议吗?

非常感谢!

root 是主要环境的旧名称(pre-conda 4.4); conda 4.4之后,改名为base。您拥有名为 root 的 Jupyter 环境的原因很可能是因为您在其中安装了具有该名称的内核。