首页 > 解决方案 > pyenv:“python >虚拟环境名称<未安装”

问题描述

将我的 macOS 更新到 11.5 后,我遇到了 pyenv 问题。这是我尝试过的:

$ pyenv install 3.8.11 --skip-existing
$ pyenv virtualenv 3.8.11 >virtual env name<
$ pyenv local >virtual env name<

所有这一切都很好。运行pyenv local结果打印我的虚拟环境的名称。但我无法安装依赖项或使用 pip 做任何事情:

$ pip freeze
python >virtual env name< not installed

我试着按照这个答案,但我仍然有同样的问题。

注意:以前在更新前工作的虚拟环境也会发生这种情况。

标签: pythonpipvirtualenvpyenv

解决方案


原来问题在于更新 pyenv 而不是 macOS。我所要做的就是将以下行添加到我的~./zshrc(或~/.zprofile

export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"

推荐阅读