如何在zsh中显示conda的环境(不使用oh-my-zsh)?

Hax*_*raZ 6 python zsh ps1 conda

我使用zsh没有配备 oh-my-zsh,因为我在我的机器上克隆了许多 git 存储库,并且 oh-my-zsh 的默认主题或“josh”主题使其非常慢,对于cdls命令等。

因此,我删除了 oh-my-zsh 并仅使用 zsh 的默认推荐配置,除了添加一些别名和路径变量。

现在问题来了:我通过conda管理我的 python 环境,并且提示符中没有显示当前环境名称。

我已经执行了命令:

conda init zsh
Run Code Online (Sandbox Code Playgroud)

重新打开我的终端(默认 shell 是 zsh),仍然不显示“(base)”或“(py36)”东西

我怎样才能告诉我的终端显示这些东西?git 分支对我的工作并不重要,但当前的 python 版本确实很重要,因为与 DeepLearning 相关的工具使用许多不同的 python 版本。

Bra*_*ang 8

对于那些使用 oh-my-zsh 的用户

我在 ~/.zshrc 配置文件中添加 anaconda 元素

POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(anaconda ...ENVS)
Run Code Online (Sandbox Code Playgroud)

conda env 出现了


Hax*_*raZ 2

这是由于默认 zsh 配置中的这一行引起的:

prompt adam1
Run Code Online (Sandbox Code Playgroud)

删除该行后,重新打开终端,将显示 conda 环境。

  • 我没有这样的线。但仍然没有显示 conda env。 (2认同)