【问题标题】:How to find out where root Anaconda/Miniconda environment如何找出根 Anaconda/Miniconda 环境的位置
【发布时间】:2018-06-06 18:43:09
【问题描述】:

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

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

【问题讨论】:

    标签: anaconda conda miniconda


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2017-06-14
      • 1970-01-01
      • 2019-04-09
      • 1970-01-01
      • 2018-10-21
      • 2018-01-07
      • 1970-01-01
      • 1970-01-01
      • 2015-07-29
      相关资源
      最近更新 更多