首页 > 解决方案 > 将 `base` conda 环境替换为其他环境

问题描述

我意识到这个问题可能在很久以前就被问过,但conda已经发生了很大变化,我仍然找不到base在同一台机器上用另一个命名环境替换环境的方法。我意识到我可以做到conda activate other_environment,但这与改变base环境不同。谢谢!

标签: conda

解决方案


我假设您使用的是 Mac 或 Linux 发行版,并且“替换基本环境”是指打开终端窗口时默认加载不同的环境。

当您打开终端时,会运行一个名为 .zshrc 或 .bashrc 的特殊文件,具体取决于您的 shell。这是在您的主目录中。

打开它看看。应该有一些行初始化 conda。替换基本环境的一种简单(但可能很脏)的方法是添加行

conda activate other_environment

在文件的底部,自动激活环境。

最后,按照@merv 的建议,运行以下行以阻止 conda 自动激活 base。

conda config --set auto_activate_base false


推荐阅读