当我运行以下命令:
source activate /anaconda2/envs/myEnv
它会在我的提示符(在iterm2上)中显示此conda环境的整个目录,如下所示:
(/Users/billy/anaconda2/envs/myEnv)billy@mbp:~/projects
这是一种缩短显示conda环境名称而不是整个目录的方法吗?例如:
(myEnv)billy@mbp:~/projects
感谢您的使用。
当我运行以下命令:
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})'
即可。
4.5.11
版本中,这似乎不再起作用。即使你将路径添加到envs_dirs
中,它仍然会打印整个路径。 - orodbhen