VSCode Jupyter扩展显示错误Python版本致Pylance禁用求助
解决VSCode中Micromamba虚拟环境内核版本显示异常问题
修复步骤
刷新VSCode Python环境缓存
打开命令面板(Ctrl+Shift+P / Cmd+Shift+P),输入Python: Select Interpreter,重新选中你的micromamba虚拟环境,重启VSCode即可强制重新读取环境版本信息。检查并修正虚拟环境版本配置文件
进入micromamba虚拟环境的根目录,找到pyvenv.cfg文件,打开后确认version字段值是否为3.12.0。若显示错误,手动修改为正确版本并保存,之后重启VSCode。重新注册IPython内核
激活目标虚拟环境,执行以下命令重新注册内核(替换你的环境名称为实际环境名):python -m ipykernel install --user --name=你的环境名称 --display-name="micromamba (Python 3.12.0)"完成后回到VSCode重新选择内核,版本显示应恢复正常。
清除VSCode缓存文件
关闭VSCode,删除对应系统的缓存目录后重启:- Windows:
%APPDATA%\Code\Cache、%APPDATA%\Code\CachedData - macOS:
~/Library/Caches/Code、~/Library/Application Support/Code/CachedData - Linux:
~/.config/Code/Cache、~/.config/Code/CachedData
- Windows:
补充说明
既然运行python_version()能返回正确的3.12.0,说明确实是VSCode读取版本信息时的显示bug,按上述步骤操作基本可解决。若问题仍存在,建议将VSCode的Python、Jupyter扩展更新至最新版本。
内容的提问来源于stack exchange,提问作者sicheng mao
相关产品推荐
相关产品推荐

