在终端提示的开头显示conda环境信息

时间:2019-08-04 13:40:14

标签: macos anaconda zsh oh-my-zsh

我的系统是macOS Mojave 10.14.6+zsh+ohmyzsh

默认情况下,活动环境显示在命令提示符开头的括号()或方括号[]中:

$conda activate my_env

(my_env)$

但是运行lano@MBP:~|master⚡ ⇒ conda activate base之后,我仍然得到相同的命令提示符:lano@MBP:~|master⚡ ⇒。 因此,我运行conda info来检查base是否已激活。我得到以下信息:

     active environment : base
active env location : /Users/lano/anaconda3
        shell level : 1
   user config file : /Users/lano/.condarc
populated config files : /Users/lano/.condarc
      conda version : 4.7.10
conda-build version : 3.18.8
     python version : 3.7.3.final.0
   virtual packages :
   base environment : /Users/lano/anaconda3  (writable)
       channel URLs : https://repo.anaconda.com/pkgs/main/osx-64
                      https://repo.anaconda.com/pkgs/main/noarch
                      https://repo.anaconda.com/pkgs/r/osx-64
                      https://repo.anaconda.com/pkgs/r/noarch
      package cache : /Users/lano/anaconda3/pkgs
                      /Users/lano/.conda/pkgs
   envs directories : /Users/lano/anaconda3/envs
                      /Users/lano/.conda/envs
           platform : osx-64
         user-agent : conda/4.7.10 requests/2.22.0 CPython/3.7.3 Darwin/18.7.0 OSX/10.14.6
            UID:GID : 501:20
         netrc file : None
       offline mode : False

它表明环境base已被激活。但是base不会出现在命令提示符的开头。 而/.condarc文件是:

ssl_verify: true
channels:
  - default
auto_activate_base: false
changeps1: true

所以,如何使环境名称出现在命令提示符的开头。

0 个答案:

没有答案