为什么 pyenv virtualenv 不将 `~.pyenv/plugins/pyenv-virtualenv/shims` 添加到我的路径中?

Why doesn't pyenv virtualenv add `~.pyenv/plugins/pyenv-virtualenv/shims` to my paths?

我正在尝试在工作的仓库中正确地获取命令 运行,这要求我在我的 .zshrc 中 运行 eval "$(pyenv init --path)"eval "$(pyenv virtualenv-init -)"正确设置路径。但出于某种原因,它给了我 /usr/local/Cellar/pyenv-virtualenv/1.1.5/shims 而不是 ~.pyenv/plugins/pyenv-virtualenv/shims,导致命令使用本地版本和构建脚本不起作用。

知道为什么会这样吗?我检查了一下,我的 pyenv 中甚至没有插件文件夹。我完全不知所措。我使用的是 M1 mac mini,但我使用的是 rosetta 终端,所以我认为这不是问题所在。

看来问题是我通过 brew 安装了 pyenv-virtualenv 而不是作为插件。 运行 以下解决了问题,具体如下 here:

git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv