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

Anaconda Conda环境名称在提示符中显示整个目录,anaconda,command-prompt,conda,iterm2,iterm,Anaconda,Command Prompt,Conda,Iterm2,Iterm,当我跑步时: 源激活/anaconda2/envs/myEnv 它在我的提示符(在iterm2上)中显示此conda环境的整个目录,如下所示: 这是一种缩短它的方法,这样它只显示conda环境的名称而不是整个目录吗?例如: (myEnv)billy@mbp:~/projects 谢谢 您可以尝试以下操作: 确保命令输出中的/anaconda2/envs部分列出了/envs\u dirs: $ conda config --show 如果它不存在,您可以这样添加它: $ conda confi

当我跑步时:

源激活/anaconda2/envs/myEnv

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

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

(myEnv)billy@mbp:~/projects

谢谢

您可以尝试以下操作:

确保命令输出中的
/anaconda2/envs
部分列出了
/envs\u dirs

$ conda config --show
如果它不存在,您可以这样添加它:

$ conda config --add envs_dirs /anaconda2/envs
$ source activate myEnv
然后,按如下方式激活环境:

$ 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_提示符
选项,请参阅


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

命令“conda config--show”显示一个错误:“conda config:error:其中一个参数--get--add--set--remove--remove key是必需的”@Learnaholic您正在使用的conda版本是什么?尝试将conda更新到4.3.5,看看问题是否仍然存在?很酷,谢谢,成功了,虽然升级conda也升级了我的python:-/另外,“conda activate myEnv”不起作用,它说你必须执行“source activate myEnv”。