目前 conda 似乎没有“默认环境”设置,但我认为您可以通过 conda 环境的嵌套激活或“堆叠”环境获得您想要的行为。
您可以通过更改 conda 配置显式或隐式地执行此操作。两者都假设您已经以(env)
某种方式激活(手动或将其添加到.bashrc
)。
明确地:conda activate --stack new_env
。下次您这样做时conda deactivate
,这应该会带您回到以前的环境,而不是(base)
.
隐含地:
conda config --set auto_stack 5
(应该大于0,就是你想要的嵌套层数)conda activate new_env
,那么它的行为就好像它被称为一样conda activate --stack new_env
。如果您根本不关心基础环境,您可以通过 禁用它的自动激活conda config --set auto_activate_base false
。
该--stack
选项自 conda 4.6.0 起可用。