【问题标题】:Wrong env path in CondaConda 中的错误环境路径
【发布时间】:2020-05-15 09:52:40
【问题描述】:

当我列出我的 conda 环境时:

$ conda env list
# conda environments:
#
cardio4                  /home/username/.conda/envs/cardio4
minimal                  /home/username/.conda/envs/minimal
py2                      /home/username/.conda/envs/py2
py37                     /home/username/.conda/envs/py37
vmtk                  *  /home/username/.conda/envs/vmtk
base                     /opt/anaconda3

但是当我尝试安装新环境时:

$ conda create -n test python=3.7
Collecting package metadata (repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: /opt/anaconda3/envs/test

为什么默认环境位置不在我的主 .conda 目录中?这个问题弄乱了其他一些东西,比如pip,它不是从正确的位置(即我的环境位置)调用的。我可以设置任何 PATH 来告诉 conda 我的环境在哪里?

这很令人困惑,因为 conda activate 确实有效,我可以使用这些环境。

我的.condarc

env_dirs:
  - ~/.conda/envs
  - /opt/anaconda3/envs

/opt 路径在列表中较低,但以某种方式优先。

【问题讨论】:

标签: python path conda


【解决方案1】:

您的.condarc 文件中有错字。正确的键名是envs_dirs(注意两个s 字符)。随着这一变化,conda create 应该可以按您的预期工作。

envs_dirs:
  - ~/.conda/envs
  - /opt/anaconda3/envs

【讨论】:

  • 不开玩笑。我花了比我想承认的更多的时间试图弄清楚为什么你的简单示例在我的机器上也不起作用......我正在将打印语句插入 conda 代码库,甚至考虑使用 conda 提交错误回购。然后……哦,呵呵。我想我很想拖延我真正的工作。幸运的你。 :-)
猜你喜欢
  • 2022-11-29
  • 1970-01-01
  • 2021-09-30
  • 2017-09-23
  • 1970-01-01
  • 1970-01-01
  • 2020-11-02
  • 1970-01-01
相关资源
最近更新 更多