Conda环境名称在提示符中显示整个目录

时间:2017-01-14 23:29:09

标签: anaconda command-prompt conda iterm2 iterm

当我跑步时:

  

source activate / anaconda2 / envs / myEnv

它在我的提示符(on iterm2)中显示了这个conda环境的整个目录,如下所示:

(/Users/billy/anaconda2/envs/myEnv)billy@mbp:~/projects

这是一种缩短它的方法,因此它只显示conda环境的名称而不是整个目录吗?例如:

(myEnv)billy@mbp:~/projects

感谢。

2 个答案:

答案 0 :(得分:4)

您可以尝试以下操作:

确保命令输出中/anaconda2/envs部分列出envs_dirs

$ conda config --show

如果不存在,可以像这样添加:

$ conda config --add envs_dirs /anaconda2/envs

然后,激活这样的环境:

$ source activate myEnv

示例:

(root) ~/condaexpts ❯❯❯ conda create -yp /tmp/miniconda2/myEnv
Fetching package metadata .......
.Solving package specifications: .
Package plan for installation in environment /tmp/miniconda2/myEnv:

The following empty environments will be CREATED:

/tmp/miniconda2/myEnv

#
# To activate this environment, use:
# > source activate /tmp/miniconda2/myEnv
#
# To deactivate this environment, use:
# > source deactivate /tmp/miniconda2/myEnv
#

(root) ~/condaexpts ❯❯❯ conda config --add envs_dirs /tmp/miniconda2
(root) ~/condaexpts ❯❯❯ source activate myEnv
(myEnv) ~/condaexpts ❯❯❯ 

答案 1 :(得分:0)

您可以在配置文件中设置 3 选项,请参阅 Specifying a location for an environment

一个选项是 env_prompt,或者您可以编辑主目录中的 conda config --set env_prompt '({name})'。只需添加 .condarc