我使用 zsh ,但未配备oh-my-zsh ,因为我在计算机上克隆了许多git repos,并且克隆了oh-my-zsh的默认主题或“ josh”主题使它{strong>非常慢,例如cd
和ls
命令等。
因此,我删除了oh-my-zsh,只使用了zsh的默认推荐配置,除了添加了一些别名和路径变量。
现在出现了一个问题:我通过 conda 管理我的python环境,并且提示中没有显示当前的环境名称。
我已经执行了命令:
conda init zsh
然后重新打开我的终端(默认外壳为zsh),仍然不显示“(基本)”或“(py36)”填充物。。
我如何告诉我的终端显示这些东西? git分支对我的工作并不重要,但是当前的python版本确实很重要,因为DeepLearning相关工具使用许多不同的python版本。
答案 0 :(得分:2)
对于那些使用 oh-my-zsh 的用户
我在 ~/.zshrc 配置文件中添加了 anaconda 元素
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(anaconda ...ENVS)
并且 conda env 出现
答案 1 :(得分:0)
这是由于默认zsh的配置中的以下行引起的:
prompt adam1
删除该行后,将重新打开终端,显示conda环境。
答案 2 :(得分:0)
你可以试试,
# init your shell first
conda init zsh
source ~/.zshrc # refresh your shell
source activate base # (optional, on linux) activate base env
答案 3 :(得分:0)
如果您没有使用 oh-my-zsh
并且没有从那里复制粘贴相关部分,那么正确答案是当您执行 conda init zsh
时,环境变量 CONDA_PROMPT_MODIFIER
是介绍。您想将其添加到您的 PROMPT
。您应该在 precmd
函数中执行此操作,以便每次打印提示时都会显示环境变量的更新值。