更改 conda PS1 提示符

Luc*_*ucy 3 linux conda

我刚刚安装了新版本的 Conda (22.9.0)。我以前的版本用于在 Linux 提示符前面加上激活的 Conda 环境的名称。然而,新版本将整个提示替换为 Conda 环境名称,例如(base) 。因此,我想自定义提示。env_prompt我已经使用中的选项完成了此操作.condarc,但是我很难在提示符末尾添加空格。

channels:
  - bioconda
  - conda-forge
  - defaults
auto_activate_base: false
env_prompt: ({default_env}) [\u@\h \W]\$ 
Run Code Online (Sandbox Code Playgroud)

我想在美元符号后添加一个空格,但我不知道如何做到这一点。如有帮助,将不胜感激。

最好的祝愿,

露西

小智 5

Conda 22.9.0 引入了一个小回归,导致您的提示被错误修改。运行一次性重新初始化conda将解决该问题:

conda init bash
Run Code Online (Sandbox Code Playgroud)

运行上述命令后,您需要重新启动 shell 才能使更改生效。

请参阅: https: //github.com/conda/conda/issues/11885