macOS下pyenv升级Python3.11后.venv模块找不到问题解决
在macOS上使用pyenv管理Python 3.11的问题解决指南
问题1:pyenv无法识别Python 3.11版本
通过Homebrew安装的pyenv无法检测到Python 3.11,可通过卸载Homebrew版pyenv并改用官方方式重装解决:
brew uninstall pyenv # 可选:执行以下命令会删除现有pyenv环境,请谨慎操作 # rm -rf ~/.pyenv curl https://pyenv.run | bash pyenv install 3.11.0 pyenv global 3.11.0 which python ; python --version # 验证当前Python版本是否正确
问题2:虚拟环境(.venv)中安装requests后提示ModuleNotFoundError: No module named 'requests'
在~/.bash_profile文件中添加以下配置:
eval "$(pyenv init --path)"
保存文件后重启终端,即可解决模块找不到的问题。
全新macOS环境前置提示
在安装Python 3.11前,先执行以下命令避免lzma模块导入警告:
brew install xz
内容的提问来源于stack exchange,提问作者P i
相关产品推荐
相关产品推荐

