无法从源 Pylance(reportMissingModuleSource)解析导入“matplotlib”

新手上路,请多包涵

每当我尝试在 VS Code 中导入 matplotlib 或 matplotlib.pyplot 时,我都会在标题中收到错误消息:

 Import "matplotlib" could not be resolved from source Pylance(reportMissingModuleSource)

或者

Import "matplotlib.pyplot" could not be resolved from source Pylance(reportMissingModuleSource)

reportMissingModuleSource 的超链接将我发送到 https://github.com/microsoft/pylance-release/blob/main/DIAGNOSTIC_SEVERITY_RULES.md#diagnostic-severity-rules ,其中显示:

“诊断没有相应源文件的导入。当找到类型存根但未找到模块源文件时会发生这种情况,表明使用此执行环境时代码可能会在运行时失败。类型检查将使用输入存根。”

但是,从解释中我不明白到底出了什么问题以及我应该怎么做才能解决这个问题,有人可以帮我解决这个问题吗?

原文由 Sjotroll 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 6.7k
2 个回答

当我选择一个不存在的 python 解释器时,我可以重现你的问题 matplotlib

在此处输入图像描述

因此,解决方案是打开一个 集成 终端,然后运行 pip install matplotlib 。安装成功后,请 重新加载窗口,然后警告应该消失。

原文由 Molly Wang-MSFT 发布,翻译遵循 CC BY-SA 4.0 许可协议

我遇到过同样的问题。有时它会返回到您设备上的多个版本的 python。你只需要改变路径。确保在您的 IDE 中选择了正确的 Python 解释器。

vscodeCTRL + Shift + P 或( ⌘ + Shift + P 在macOS上)打开命令面板。然后在搜索字段中键入 Python select interpreter 并选择正确的版本。

原文由 karimdvl 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏