如何找到根Anaconda/Miniconda环境的位置

如何找到根Anaconda/Miniconda环境的位置,anaconda,conda,miniconda,Anaconda,Conda,Miniconda,假设我安装了Anaconda/Miniconda(使用conda 4.5.*),但没有将其添加到路径中。然后,我在非标准位置创建了环境(不在/envs/中)。现在,我所知道的就是在这个环境中python exec的路径。我如何激活它?我应该知道原始根Miniconda安装在哪里吗?怎么用?我有没有办法确定这是一个conda创建的环境(这样它就不同于其他python) 我需要在Windows和Linux上解决这个问题的方法。实际上,我需要从setup.py post-install脚本生成激活co

假设我安装了Anaconda/Miniconda(使用conda 4.5.*),但没有将其添加到路径中。然后,我在非标准位置创建了环境(不在
/envs/
中)。现在,我所知道的就是在这个环境中python exec的路径。我如何激活它?我应该知道原始根Miniconda安装在哪里吗?怎么用?我有没有办法确定这是一个conda创建的环境(这样它就不同于其他python)


我需要在Windows和Linux上解决这个问题的方法。实际上,我需要从setup.py post-install脚本生成激活conda env/virtual env(或者如果它不是env,则不激活)的包装器,该脚本是从源代码(不是轮子)安装的pip。我已经知道,如果在Windows上运行pip,它会将
\Library\bin
前置到PATH(可能还没有),但这还不够(或者我不知道如何使用它)。

当运行Conda时,设置
Conda\u ROOT
环境变量,该变量包含到Anaconda/Miniconda安装根目录的绝对路径(即使未将其添加到路径)

因此,当setup.py运行时(从具有pip deps的yaml创建环境期间),您可以访问
CONDA_ROOT
,并将其存储在某处。我仍然不知道如何在安装完成后找到CONDA ROOT,并且您激活env和pip install