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

时间:2018-06-06 18:43:09

标签: anaconda conda miniconda

假设我安装了Anaconda / Miniconda(带有conda 4.5。*),但没有将它添加到PATH。然后我在非标准位置(而不是./envs/)创建了环境。现在我所知道的是这个环境中python exec的路径。我该怎么激活它?我应该找出原装根Miniconda的安装位置吗?怎么样?有什么方法我可以弄清楚它是一个conda创建的环境(所以它与其他python不同)?

我需要在Windows和Linux上解决此问题的方法。实际上我需要生成包装器来激活conda env / virtual env(或者如果它不是env则不激活)来自setup.py安装后脚本(从源(而不是wheel)安装pip)。我已经知道如果在Windows上运行pip时它会将<pyhon_env>\Library\bin添加到PATH(可能如果它还没有),但它还不够(或者我不知道如何使用它)。

1 个答案:

答案 0 :(得分:0)

运行时Conda设置CONDA_ROOT环境变量,该变量包含Anaconda / Miniconda安装根目录的绝对路径(即使您没有将其添加到PATH中)。

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