如何获取基础 conda 安装目录(不是 CONDA_PREFIX)?

How to get base conda installation directory (not CONDA_PREFIX)?

我正在尝试找出获取基本 conda 安装目录的最佳方法。

我写了这个,但我知道这不是最好的方法:

(base) -bash-4.2$ which conda
/usr/local/devel/ANNOTATION/jespinoz/anaconda3/bin/conda

(base) -bash-4.2$ which conda | python -c "import sys; print('/'.join(sys.stdin.read().split('/')[:-2]))"
/usr/local/devel/ANNOTATION/jespinoz/anaconda3

是否缺少某些环境变量?

一个技巧是从激活的 base:

回显 CONDA_PREFIX
conda run -n base bash -c "echo ${CONDA_PREFIX}"

也有CONDA_ROOT,但我不认为是在没有激活环境的情况下定义的。