“which conda”命令返回了意想不到的东西

임정섭*_*임정섭 7 python macos conda

当我输入which conda终端时,它会返回一些意想不到的结果,如下所示。

conda () {
        if [ "$#" -ge 1 ]
        then
                local cmd="$1" 
                shift
        else
                local cmd="" 
        fi
        case "$cmd" in
                (activate) _conda_activate "$@" ;;
                (deactivate) _conda_deactivate "$@" ;;
                (install | update | uninstall | remove) $_CONDA_EXE "$cmd" "$@"
                        _conda_reactivate ;;
                (*) $_CONDA_EXE "$cmd" "$@" ;;
        esac
}
Run Code Online (Sandbox Code Playgroud)

我在 MAC 中使用 pyenv。

我看了看,~/.zshrc但没有发现什么特别的。

我希望打印我使用的是哪个版本,但我收到了一些我无法理解的消息

Lon*_*ong 9

which -p conda在您的 中执行zsh,它将返回路径而不是脚本。有关更多信息,请阅读答案。