我有两个工作环境的 conda,我已经安装了“conda_nb”,自从我这样做以来,“(base)”这个词总是出现在我的提示中,我发现我可以使用 删除一个会话conda deactivate
。
我发现了一个类似问题但这不是完全相同的问题,因为我尝试了那里所有可能的解决方案,但这些解决方案对我都不起作用。因此,这个问题的根源并不完全相同。
删除 conda_nb 对我来说不起作用,也没有更改我在此处发布的 .bashrc 行:
# added by Anaconda3 2018.12 installer
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$(CONDA_REPORT_ERRORS=false '/home/pablo/anaconda3/bin/conda' shell.bash hook 2> /dev/null)"
if [ $? -eq 0 ]; then
\eval "$__conda_setup"
else
if [ -f "/home/pablo/anaconda3/etc/profile.d/conda.sh" ]; then
. "/home/pablo/anaconda3/etc/profile.d/conda.sh"
CONDA_CHANGEPS1=false conda activate base
else
\export PATH="/home/pablo/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda init <<<
pd:在 .profile 中没有关于 conda 的信息。并且在 anacnoda3/profile.di 中没有找到任何有用的信息(但可能有)。
答案1
我今天早上遇到了同样的问题,并做了一些调查。我昨晚更新了 conda,当我运行初始化脚本时,它将类似的代码添加到我的.bash_profile
文件中。代码运行由 生成的脚本conda shell.bash hook
。此脚本的最后一行是conda activate base
,它将 (base) 添加到提示符的开头(并修改一些环境变量,如路径)。您可以通过将以下命令添加到文件来覆盖它.condarc
。
auto_activate_base: false
不自动激活基础环境的一个可能问题是,如果您不激活基础环境,conda 初始化脚本不会将您的 base/bin 目录添加到您的路径中。我已经将它添加到我的路径中.bash_profile
,所以这对我来说不是问题。
答案2
安装 conda 后,您可以输入以下命令:
conda config --set auto_activate_base false
重新启动终端,问题解决。