You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Conda 22.9.0版本env_prompt配置:如何在$后添加空格?

解决Conda 22.9.0自定义提示符时$后无法添加空格的问题

问题描述

升级到Conda 22.9.0版本后,Conda会用环境名称(如(base))替换整个Linux提示符,尝试通过.condarc的env_prompt选项自定义提示符,但美元符号($)后的空格无法正常显示,当前配置如下:

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

解决方案

问题源于YAML格式的默认处理规则:未用引号包裹的字符串,末尾空格会被自动忽略。只需将env_prompt的配置值用双引号包裹,就能确保末尾空格被保留:

channels:
  - bioconda
  - conda-forge
  - defaults
auto_activate_base: false
env_prompt: "({default_env}) [\u@\h \W]\$ "

修改后保存.condarc,重新激活环境或新开终端,即可看到$后正常显示空格的提示符。

内容的提问来源于stack exchange,提问作者Lucy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 07:55:22