之前遇到过,忘记记录了,现在记录下。
安装完anaconda后,发现linux终端前面多了个base:

而且切换用户后会发现base就不存在了。

所以可以断定的是一定是在安装用户的家目录配置文件里做了修改。
由于这个是bash上的设置,所以直接查看用户家目录下的 .bashrc文件即可。

可以看到bashrc中添加了一段conda的脚本,这里显然是在打开bash后,就执行了conda的初始化工作,所以进入了conda的base环境,可以在命令行敲下conda init,看看它都做了什么:

查看下这两个文件:

从这里可以看出,启用脚本,最终调用的是 `conda activate`命令,停用脚本,最终调用的是`conda deactivate`命令。
执行下这两个命令:

停用后,试试功能有没有影响:

对conda没有影响,但是这样执行停用命令只能在当前bash有效,所以要把它添加到 bashrc中。

测试下是OK的。但是至于这个base是在哪个脚本被添加到终端前面的,这个还没研究出来。

本文探讨了在Linux系统中安装Anaconda后,终端出现'base'前缀的原因及解决方法。通过检查.bashrc文件,发现这是由于conda初始化脚本的执行导致。文章详细解释了如何停用此脚本,并将其修改永久生效,以避免每次打开终端时自动进入base环境。

9457

被折叠的 条评论
为什么被折叠?



