安装Mamba后Conda环境名称丢失,无法通过名称激活环境
解决Conda环境名称丢失无法通过名称激活的问题
问题原因
你之前的Conda环境存储在/home/emalv/opt/miniconda3/envs目录下,而当前默认使用mambaforge3作为Conda/Mamba的安装路径。Conda默认只会扫描当前安装路径下的envs文件夹,因此旧环境无法被识别出名称,只能通过完整路径激活。
解决步骤
查看当前Conda配置的环境目录:
conda config --show env_dirs执行后会看到仅包含
/home/emalv/mambaforge3/envs,缺少旧环境所在的目录。将旧环境目录添加到Conda配置中:
conda config --add env_dirs /home/emalv/opt/miniconda3/envs验证结果:
执行conda env list,此时应该能看到所有环境的名称和对应路径,再尝试用名称激活环境:conda activate pycalphad-garces即可正常激活。
备选方法(手动修改配置文件)
如果命令行添加失败,可以直接编辑~/.condarc文件,添加env_dirs条目:
env_dirs: - /home/emalv/mambaforge3/envs - /home/emalv/opt/miniconda3/envs
保存文件后重新打开终端,执行conda env list验证即可。
内容的提问来源于stack exchange,提问作者Ebert Alvares
相关产品推荐
相关产品推荐

