VSCode Notebook 导入报错解决指南
问题描述
在 VSCode 的 Jupyter Notebook 中,出现类似以下错误提示:
无法解析导入 "matplotlib.pyplot"
basedpyright__reportMissingImports
症状:
- ✅ 代码可以正常运行
- ❌ VSCode 显示红色波浪线
- ❌ IDE 提示找不到模块
原因分析
这是 Pylance/Pyright 类型检查器 的问题,原因是:
- 运行时环境:Python 能找到包(所以代码能运行)
- IDE 静态分析:VSCode 使用的 Python 解释器找不到包
常见原因:
- VSCode 选择的 Python 解释器不对
- 包没有安装在当前环境
- 虚拟环境配置问题
解决方案
步骤:
- 按
Ctrl + Shift + P(Mac:Cmd + Shift + P) - 输入
Python: Select Interpreter - 选择安装了 matplotlib 的 Python 环境
如何判断选对了?
在 notebook 中运行:
import sys
print("