anaconda的环境搜索路径?

Chr*_*rth 5 anaconda

anaconda查找环境时,操纵环境的工具可以使用搜索路径吗?

我希望在我们的团队中共享一个anaconda安装,并共享一组只读环境,并且每个用户还具有自己的一组可写个人环境。

命令喜欢conda env list并且conda info -e必须在环境搜索路径上进行迭代。也会activate

是否conda支持这种架构?

Chr*_*rth 6

我认为答案是肯定的,envs_dirs可以在您的文件(看起来像 yaml)中设置配置参数$HOME/.configrc来更改搜索环境的目录列表。还可以通过CONDA_ENVS_PATHshell环境变量设置conda环境搜索路径

https://conda.io/projects/conda/en/latest/user-guide/configuration/use-condarc.html#specify-environment-directories-envs-dirs

然而,上面概述的具体使用场景已经在不修改任何配置参数的情况下得到处理。

如果 anaconda 安装目录不可写,则 conda 会搜索共享环境和$HOME/.conda/envs.

如果 anaconda 安装目录是可写的,则其中的每用户环境$HOME/envs将被静默忽略。