pyenv创建虚拟环境后python版本显示异常问题求助
解决VS Code虚拟环境Python版本不符问题
排查与修复步骤
锁定pyenv本地版本
在项目目录下执行以下命令,确保当前目录绑定到Python 3.9.13:pyenv local 3.9.13执行
pyenv version验证输出,确认显示3.9.13 (set by 你的项目路径/.python-version)。重新创建虚拟环境
原虚拟环境可能基于系统Python 3.11创建,先删除项目下的.venv目录,再重新创建:python -m venv .venv激活虚拟环境后执行
python -V,检查版本是否正确。检查终端环境变量
激活虚拟环境后,执行where python(Windows)或which python(Linux/macOS),确认输出路径指向.venv\Scripts\python.exe。若指向系统Python路径,关闭VS Code重新打开,或在终端手动重新激活虚拟环境。确认VS Code解释器配置
按下Ctrl+Shift+P(Windows)/Cmd+Shift+P(macOS),输入Python: Select Interpreter,选中.venv目录下的Python解释器(路径类似./.venv/Scripts/python.exe),选中后重启终端验证版本。检查pyenv的PATH优先级
执行echo %PATH%(Windows)查看环境变量,确保%USERPROFILE%\.pyenv\shims排在系统Python路径之前,若顺序不对则调整环境变量顺序。
内容的提问来源于stack exchange,提问作者Mgoga
相关产品推荐
相关产品推荐

