假设我安装了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(可能如果它还没有),但它还不够(或者我不知道如何使用它)。
答案 0 :(得分:0)
运行时Conda设置CONDA_ROOT
环境变量,该变量包含Anaconda / Miniconda安装根目录的绝对路径(即使您没有将其添加到PATH中)。
因此,当运行setup.py时(在从具有pip deps的yaml创建env期间)可以访问CONDA_ROOT
并将其存储在某处。我仍然不知道如何在安装完成后找到conda root并激活env和pip install ...