要让终端在启动时不默认激活 Conda 的 base
环境,你可以修改 Conda 的设置,以便每次打开终端时不会自动进入 base
环境。
方法1:禁用自动激活 base 环境
Conda 提供了一个命令,可以禁用终端启动时自动激活 base
环境:
conda config --set auto_activate_base false
这个命令会修改 Conda 的配置文件,使得终端不再自动激活 base
环境。执行该命令后,下次打开新的终端时,base
环境将不会被自动激活。
方法2:手动修改终端启动脚本
如果你更喜欢手动修改配置文件,也可以通过编辑终端的启动脚本(例如 .bashrc
, .bash_profile
, .zshrc
等)来禁用 base
环境的自动激活。
-
打开你的终端配置文件。例如,对于
bash
,你可以使用以下命令打开.bashrc
文件:nano ~/.bashrc
-
找到如下内容(通常在文件的末尾):
# >>> conda initialize >>> # !! Contents within this block are managed by 'conda init' !! __conda_setup="$('/path/to/conda' 'shell.bash' 'hook' 2> /dev/null)" if [ $? -eq 0 ]; then eval "$__conda_setup" else if [ -f "/path/to/conda/etc/profile.d/conda.sh" ]; then . "/path/to/conda/etc/profile.d/conda.sh" else export PATH="/path/to/conda/bin:$PATH" fi fi unset __conda_setup # <<< conda initialize <<<
-
在这一块代码之后,添加以下行以阻止自动激活
base
环境:conda config --set auto_activate_base false
-
保存并退出编辑器(例如,按
Ctrl + X
,然后按Y
确认保存,再按Enter
)。 -
重新加载配置文件以使更改生效:
source ~/.bashrc
这样,终端每次启动时将不会自动激活 base
环境,除非你手动执行 conda activate base
。
通过这两种方法,你可以避免在启动终端时自动进入 Conda 的 base
环境。