为什么打开终端时会调用 conda?

Why is conda being called when I open up a terminal?

我正在使用 Kubuntu 并安装了 anaconda。当我打开 Konsole(终端)时,在我获得命令行之前会稍作停顿。轻微的停顿是由 conda 进程 运行ning(查看 top 命令的输出)引起的。我安装了最新版本的 anaconda,然后通过

使用了 3.6 python 环境
conda install python=3.6

(我用的tensorflow还没有用3.7)

我之前用过老版本的anaconda 弄到3.6 版本没遇到过这个问题。但是这次我尝试按照上面所示的推荐方式进行操作。

为什么 conda 运行 启动终端时,它在做什么,我该如何停止它?

编辑:我的 bashrc 文件中添加了什么

# added by Anaconda3 5.3.1 installer
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$(CONDA_REPORT_ERRORS=false '/home/alex/anaconda3/bin/conda' shell.bash hook 2> /dev/null)" if [
$? -eq 0 ]; then
    \eval "$__conda_setup" else
if [ -f "/home/alex/anaconda3/etc/profile.d/conda.sh" ]; then
    . "/home/alex/anaconda3/etc/profile.d/conda.sh"
    CONDA_CHANGEPS1=false conda activate base
else
    \export PATH="/home/alex/anaconda3/bin:$PATH"
    fi 
fi 
unset __conda_setup
# <<< conda init <<<

我没有看到每次打开终端时都会调用的任何内容。

简单地运行:

conda config --set changeps1 False

您还可以编辑您的 ~/.bashrc

vi ~/.bashrc

这可以通过键入来解决:

$ conda config --set auto_activate_base false

另一种方法是打开 ~/.condarc 文件并自行操作。

$ open ~/.condarc

auto_activate_base: true替换为auto_activate_base: false
如果找不到,请添加此行:auto_activate_base: false

您可以通过键入以下内容来撤消此操作: $ conda config --set auto_activate_base true