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



当我运行时:

source activate/anaconda2/envs/myEnv

它在我的提示符(在 iterm2 上)显示此 conda 环境的整个目录,如下所示:

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

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

(myEnv)billy@mbp:~/projects

谢谢。

您可以尝试以下操作:

确保/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 ❯❯❯ 

您可以在配置文件中设置 env_prompt 选项,请参阅指定环境的位置。

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

相关内容

  • 没有找到相关文章

最新更新