为什么 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
我正在尝试在工作的仓库中正确地获取命令 运行,这要求我在我的 .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