python - 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
我试着按照这个答案,但我仍然有同样的问题。
注意:以前在更新前工作的虚拟环境也会发生这种情况。
解决方案
原来问题在于更新 pyenv 而不是 macOS。我所要做的就是将以下行添加到我的~./zshrc
(或~/.zprofile
:
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
推荐阅读
- deep-learning - 为什么加载 Pytorch 模型的损失会大大增加?
- sql-server - 不支持的密钥库提供程序在 SSMS 中键入 AZURE_KEY_STORE 创建列加密密钥
- bash - Shell 脚本:按当前日期创建文件夹并将 .png 文件移动到该子文件夹中
- ldap - 无法将 LDAP 身份验证与 JupyterHub 一起使用:Broken Pipe 错误
- sql - 将日期转换为 weekofyear 格式
- c# - 如何连接到 Cosmos MongoDb
- amazon-web-services - aws cloudformation - 权限控制/例程
- javascript - Vue.js 中的 2D 角色动画,setTimeout 的问题
- flutter - 如何从 Flutter initState() 启动 CupertinoSliverRefreshControl{}
- php - Jetstream,laravel 8电子邮件验证不起作用