python - 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 - tkinter中if语句的变量问题
- javascript - JavaScript:根据订单数量计算 3 个包裹尺寸
- javascript - Fastify REST-API JWT-Auth 插件未作为 preHandler 触发
- xtensor - 如何用复杂的数据类型填充 xtensor 数组
- javascript - Vanilla javascript Fetch API form数据上传
- hl7-fhir - 如何将免疫添加到 FHIR 事务包?
- java - 在 nextInt() 的第二步修复 java.util.InputMismatchException
- ios - 将数据从应用程序发送到 firebase-functions 到 PayPal 时,未创建通知电子邮件
- kubernetes - 如何向其中的 pod 公开部署或 statefulset 的规模?
- google-apps-script - 使用 Google Apps 脚本时 OAuth 未授予访问权限