VS Code Pylance提示matplotlib未访问 运行报ModuleNotFoundError求助
解决方案
- 验证解释器与依赖安装路径匹配
在已激活base环境的终端依次执行以下操作:- 查看当前使用的Python解释器路径:
which python - 验证当前解释器是否安装了matplotlib:
python -m pip show matplotlib - 若numpy可正常导入,执行
python -c "import numpy; print(numpy.__path__)"查看numpy的安装目录,同环境的matplotlib应与numpy在相同的site-packages目录下。
如果第二条命令返回未找到matplotlib,或matplotlib的安装路径与numpy路径不匹配,说明此前的matplotlib安装到了其他解释器的依赖目录中,未写入当前base环境。
- 查看当前使用的Python解释器路径:
- 正确重装matplotlib
在激活base的终端执行以下命令,强制使用当前环境对应的pip安装:python -m pip install --force-reinstall matplotlib - 修复VS Code识别异常
按Cmd+Shift+P调出VS Code命令面板,输入「Python: Select Interpreter」,选择第一步which python输出的base环境对应Python路径,等待扩展加载完成即可正常识别matplotlib。 - 回滚无效配置
此前修改matplotlibrc的操作对「模块找不到」类问题无效,可执行命令删除配置文件避免后续兼容性问题:rm ~/.matplotlib/matplotlibrc
内容的提问来源于stack exchange,提问作者user16890274
相关产品推荐
相关产品推荐

