conda - 将 `base` conda 环境替换为其他环境
问题描述
我意识到这个问题可能在很久以前就被问过,但conda
已经发生了很大变化,我仍然找不到base
在同一台机器上用另一个命名环境替换环境的方法。我意识到我可以做到conda activate other_environment
,但这与改变base
环境不同。谢谢!
解决方案
我假设您使用的是 Mac 或 Linux 发行版,并且“替换基本环境”是指打开终端窗口时默认加载不同的环境。
当您打开终端时,会运行一个名为 .zshrc 或 .bashrc 的特殊文件,具体取决于您的 shell。这是在您的主目录中。
打开它看看。应该有一些行初始化 conda。替换基本环境的一种简单(但可能很脏)的方法是添加行
conda activate other_environment
在文件的底部,自动激活环境。
最后,按照@merv 的建议,运行以下行以阻止 conda 自动激活 base。
conda config --set auto_activate_base false