当我通过 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)
希望这可以帮助。