python - Conda 中的环境路径错误

标签 python path conda

当我列出我的 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 路径在列表中位置较低,但以某种方式确定了优先级。

最佳答案

您的 .condarc 文件中存在拼写错误。正确的键名称是 envs_dirs (注意两个 s 字符)。进行此更改后,conda create 应该按您的预期工作。

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

关于python - Conda 中的环境路径错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61797444/

相关文章:

python - CondaEnvException : Pip failed. 尝试使用 .yml 文件在 conda 中创建环境时出现 pip 子进程错误

python - 工作流程: C pointer to Python array?

python - 多处理抛出属性错误,为什么?

ios - 获取 Core Data 中的文件路径

C++ Windows 系统 ("path") 如果某处有空间则不工作

python - 如何允许从所有目录访问文件?

Windows cmd git bash : conda. sh 没有这样的文件或目录(Windows 行结尾,缺少斜杠)

docker - 如何使用CondaDependencies更改Azure Machine Learning sdk ContainerImage中的Python版本

python - 使用scrapy在没有javascript代码的情况下抓取文本

python - 无法检测到在 Ubuntu 上安装包的 Python 路径