繁体   English   中英

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

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

每当我尝试在 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 ,其中显示:
"诊断没有相应源文件的导入。当找到类型存根但未找到模块源文件时会发生这种情况,表明使用此执行环境时代码可能会在运行时失败。类型检查将使用输入存根。”
但是,从解释中我不明白到底出了什么问题以及我应该怎么做才能解决这个问题,有人可以帮我解决这个问题吗?

当我 select 一个 python 解释器不存在matplotlib时,我可以重现您的问题:

在此处输入图像描述

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

即使在安装vs_BuildTools之后,我也遇到了类似的问题。

Matplotlib 无法从源代码中解析

该怎么办:

  1. 打开命令面板 (Ctrl+Shift+P)
  2. 类型: Python:选择解释器这是为我工作的解释器!
  3. 导航到您的项目。
  4. 选择最新的解释器或检查什么解释器

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

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

只需在左下角将解释器更改为 2.7.x 在此处输入图像描述

我有同样的问题 - 我做了两件事,现在它正在工作

重新启动应用程序并再次运行。

我遇到了同样的问题,并意识到我的活动虚拟环境的 package 安装路径在将此位置附加到 sys.path 后未在 sys.path 中列出 my.ipynb 能够导入 matplotlib

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM