bash - 更新conda后如何从终端提示中删除(base)

标签 bash terminal anaconda conda miniconda

更新 miniconda3 后,每当我打开终端时,它都会在我的用户名和主机前面显示“(base)”。

在这个回答帖子中 https://askubuntu.com/a/1113206/315699建议使用

conda config --set changeps1 False

删除它。

但这会删除任何 conda 环境的指示。我只想为基本的删除它,这样我就可以保持它始终处于事件状态并可以访问它的 python 和已安装的软件包,而不必总是看到这个(基本的)占用空间。

最佳答案

那是因为conda的基础环境是在启动时激活的。

如果将 auto_activate_base 参数设置为 false,它将改为默认为系统环境并避免提示。为此,请键入:

conda 配置 --set auto_activate_base false


2021/09/09 编辑:

如果您面临与 OP 完全相同的情况,即您正在使用 conda 管理环境,并希望使(基本)环境看起来与终端中的系统环境没有区别,请查看@merv 的答案程序。请注意,提示字符串存储在某个特殊变量中,具体取决于您使用的 shell,因此如果它对您不起作用,请检查您的 shell 的文档。

如果你想使用默认没有conda的系统环境,我的原答案是适合你的解决方案。

感谢@merv 和@Neinstein 在评论中指出。

关于bash - 更新conda后如何从终端提示中删除(base),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55171696/

相关文章:

python - 我有多少 Python 安装?

macos - 如何在 conda 环境中在 Mac OS X 上运行 runnakerun?

python - 如何更改终端命令的默认位置?

linux - 删除超过 3 年的文件

Linux Bash 脚本 - 将参数中的小写路径与实际文件系统路径匹配

c - 读取设备状态报告 ANSI 转义序列回复

android - 在终端在后台运行android builds/gradle?

python - 当我尝试在命令行中运行 vim 时出现 Python 错误

c - 找不到 perl 命令

Bash - stdir 单词到文件