为什么从 `~/.bash_profile` 中删除相应行后 anaconda3 仍然在 `$PATH` 中?

ila*_*ngl 5 path anaconda

我已anaconda3根据文档此 stackoverflow 条目卸载:

  1. 安装清洁器

    $ conda install anaconda-clean

  2. 激活“基础”虚拟环境

    $ source ~/opt/anaconda3/bin/activate

  3. 运行清洁工

    (base) $ anaconda-clean --yes

  4. 停用“基础”虚拟环境

    (base) $ conda deactivate

  5. 删除文件

    $ rm -rf ~/opt/anaconda3

    $ rm -rf ~/opt/.anaconda_backup

  6. 从环境文件中删除 conda 添加的所有行

打开我的.bash_profile文件(对于其他人可能是.profile和/或.bashrc

就我而言,我删除了这些行:

    # >>> conda initialize >>>
    # !! Contents within this block are managed by 'conda init' !!
    __conda_setup="$('/home/me/opt/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
    if [ $? -eq 0 ]; then
        eval "$__conda_setup"
    else
        if [ -f "/home/me/opt/anaconda3/etc/profile.d/conda.sh" ]; then
            . "/home/me/opt/anaconda3/etc/profile.d/conda.sh"
        else
            export PATH="/home/me/opt/anaconda3/bin:$PATH"
        fi
    fi
    unset __conda_setup
    # <<< conda initialize <<<
Run Code Online (Sandbox Code Playgroud)

我退出了 iTerm,并在第二天重新启动了我的MacOS Catalina 10.15.7 。但运行时echo $PATH我仍然得到:

/Users/me/opt/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/3.9/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

我确认我已将更改保存到~/.bash_profile

$ cat ~/.bash_profile
# history size
export HISTFILESIZE=1000000
export HISTSIZE=1000000
Run Code Online (Sandbox Code Playgroud)