pythonzshcondaps1

How to display conda's environment in zsh (not using oh-my-zsh)?


I use zsh but not equipted with oh-my-zsh, since I cloned many git repos on my machine and oh-my-zsh's default theme or 'josh' theme makes it very slow, for cd and ls commands, etc.

Thus I delete oh-my-zsh and only use zsh's default recommended config, except adding some alias and path variables.

Now comes the question: I manage my python environment by conda, and no current enviroment name displayed in my prompt.

I have executed the command:

conda init zsh

And re-open my terminal (default shell is zsh), still not display "(base)" or "(py36)" stuffs.

How can I tell my terminal to show that stuff? The git branch does not matters for my work, but the current python version really matters, since DeepLearning related tools use many different python versions.


Solution

  • This was caused due to this line in default zsh's config:

    prompt adam1
    

    Once delete that line, re-open terminal, conda environment are shown.