如何显示来自不同Anaconda版本的conda环境的名称(别名)?

2024-04-25 13:27:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图显示Miniconda和Aanaconda中conda环境的名称(别名)。目前,我的默认conda可执行文件来自Miniconda

在某些背景下,我在$HOME/packages/miniconda3中安装了Miniconda,在/opt/anaconda3/中安装了Anaconda(也许有更好的方法,但这正是我正在进行的项目的安装结果)

$ conda env list
# conda environments:
#
base                  *  $HOME/packages/miniconda3
ai                       $HOME/packages/miniconda3/envs/ai
test-project             $HOME/packages/miniconda3/envs/test-project
                         /opt/anaconda3
                         /opt/anaconda3/envs/interviews
                         /opt/anaconda3/envs/teaching

我在这里稍微编辑了一下输出,比如将我的主目录缩写为$home,并重命名了一些conda环境

目前,我的base迷你康达环境位于$HOME/packages/miniconda3,我的basePython环境位于/opt/anaconda3。我希望我的三个Anaconda环境也显示它们的别名(就像Miniconda环境一样),这样我就可以在Miniconda和Anaconda环境之间激活,而无需复制完整路径,例如conda activate /opt/anaconda3/envs/interviews

有没有一种方法可以同时为Miniconda和Anaconda启用此名称别名


Tags: 方法test名称homebase环境packagesanaconda
1条回答
网友
1楼 · 发布于 2024-04-25 13:27:46

人们不应该同时安装微型Python和Python。如果需要Anaconda环境,只需使用Miniconda并使用anaconda元包创建一个env

尽管有我的顾虑,但环境的可命名性是由subsuming文件夹是否列在envs_dirs配置设置中控制的。因此,您应该能够通过以下方式获得您想要的行为

conda config  append envs_dirs /opt/anaconda3/envs

相关问题 更多 >