環境macOS。python
當我初次安裝anaconda時,在terminal中(使用bash)會顯示,表示我當前正在conda的base環境中。切換後(如使用命令conda activate python2),能夠成功觀察到變化bash
但在使用zsh時,卻不顯示行頭的(python2)提示符,這使得如何知曉當前處在哪一個環境變得很麻煩。命令行
通過搜索研究,發現問題以下:blog
我使用的配置是zsh + oh-my-zsh + powerlevel9k (基本都是默認設置), 在powerlevel0k.zsh-theme 文件中(在個人本地目錄下路徑爲/Users/chzhengy/.oh-my-zsh/custom/themes/powerlevel9k/powerlevel0k.zsh-theme ), 有兩行參數POWERLEVEL9K_LEFT_PROMPT_ELEMENTS 和 POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS,其默認設置爲:terminal
defined POWERLEVEL9K_LEFT_PROMPT_ELEMENTS || POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(context dir vcs)
defined POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS || POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status root_indicator background_jobs history time)it
括號中的內容即爲在iterm中命令行裏擡頭會顯示哪些內容。咱們須要將anaconda參數加到咱們想要的位置(左右皆可,看我的喜愛),我選擇將其加到左側第一個的位置,所以修改後爲zsh
defined POWERLEVEL9K_LEFT_PROMPT_ELEMENTS || POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(anaconda context dir vcs)
defined POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS || POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status root_indicator background_jobs history time)配置
保存設置後從新啓動iterm便可virtualenv
效果如圖:搜索
若是使用virtualenv時出現一樣不顯示的問題,方法如上。在參數行新增:
defined POWERLEVEL9K_LEFT_PROMPT_ELEMENTS || POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(virtualenv anaconda context dir vcs)
defined POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS || POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status root_indicator background_jobs history time)
便可解決