如何解析.zshenv。命令没有找到 pyenv?

How to resolve .zshenv. command not found pyenv?

我安装了 pyenv,我的 .zshenv 如下所示:

export PYENV_ROOT="$HOME"/.pyenv
export PATH="$PYENV_ROOT"/bin:"$PATH"
if command -v pyenv 1>/dev/null 2>&1; then
  eval "$(pyenv init -)"
fi
eval "$(pyenv virtualenv-init -)"

当我打开一个新终端时,出现以下错误:

.zshenv.找不到命令::pyenv

github 问题 link 中的修复对我不起作用。

问题是 pyenv 在 运行 pyenv init 时不在路径上。

我在调用 pyenv init 之前将 export PATH=/usr/local/bin:"$PATH" 添加到我的 .zshenv。