Bash Prompt 仅显示基础

Bash Prompt 仅显示基础

当我通过 ssh 连接到经常使用的服务器时,提示仅显示“base”:

(base)

就是这样,甚至没有$标志或目录/用户名。我知道 base 指的是基础 conda 环境,但我不确定为什么没有显示其他内容。我怎样才能在那里显示其他信息?:

(<conda environment>) [<username>@<server name> <directory>] $

谢谢!

答案1

当您登录时,会出现以下情况:

base

显示是因为conda环境正在自动激活。其他信息目前正在被覆盖。尝试将其设置为不自动激活——这可能会解决您的问题。

在主目录中,创建一个文件~/.condarc。然后使用您最喜欢的编辑器将此行添加到文件中:

auto_activate_base: false

注销并重新登录。 (base)应该会消失。现在,激活一个环境——我认为你应该得到你想要的,那就是:

 (<conda environment>) [<username>@<server name> <directory>] $

答案2

和 OP 有同样的问题。

我觉得上面的答案和评论实际上并没有真正回答这个问题。OP 似乎并不介意环境名称被添加到提示符前面。只是那是那里唯一的信息。

对我来说这个命令有帮助:

conda init bash

...然后重新启动 bash 或登录/退出。

(来源:https://github.com/conda/conda/issues/11885

希望这可以帮助。

相关内容