Conda Init zsh 未采取任何操作

问题描述 投票:0回答:1

我正在尝试在 Linux 中启动 conda,当我想添加 zsh(终端)时,它向我发送了该错误,我无法继续。有谁知道我该如何解决这个问题。我已经尝试过 康达停用 conda 激活测试1 仍然是同样的错误。 在此输入图片描述

解决问题

linux anaconda debian virtual-machine zsh
1个回答
0
投票

发生这种情况可能是因为您之前已经安装了 anaconda。之前的安装修改了 bash 文件以初始化 conda,因此当前的 conda init 当前被忽略。

这是发生在我身上的事情:

rsc@mbp-6 ~ % conda init    
no change     /usr/local/Caskroom/miniconda/base/condabin/conda
no change     /usr/local/Caskroom/miniconda/base/bin/conda
no change     /usr/local/Caskroom/miniconda/base/bin/conda-env
no change     /usr/local/Caskroom/miniconda/base/bin/activate
no change     /usr/local/Caskroom/miniconda/base/bin/deactivate
no change     /usr/local/Caskroom/miniconda/base/etc/profile.d/conda.sh
no change     /usr/local/Caskroom/miniconda/base/etc/fish/conf.d/conda.fish
no change     /usr/local/Caskroom/miniconda/base/shell/condabin/Conda.psm1
no change     /usr/local/Caskroom/miniconda/base/shell/condabin/conda-hook.ps1
no change     /usr/local/Caskroom/miniconda/base/lib/python3.12/site-packages/xontrib/conda.xsh
no change     /usr/local/Caskroom/miniconda/base/etc/profile.d/conda.csh
no change     /Users/rsc/.bash_profile
No action taken.

查看那里列出的 bash 文件,就我而言

/用户/rsc/.bash_profile

在里面我有以下 anaconda 代码:

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/usr/local/Caskroom/miniconda/base/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/usr/local/Caskroom/miniconda/base/etc/profile.d/conda.sh" ]; then
        . "/usr/local/Caskroom/miniconda/base/etc/profile.d/conda.sh"
    else
        export PATH="/usr/local/Caskroom/miniconda/base/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<

如果你只是从 bash 文件中删除该部分,你的 conda init 应该可以工作。

© www.soinside.com 2019 - 2024. All rights reserved.