每当我尝试在VS代码中导入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/诊断严重性规则,在那里它说:
- “对没有相应源文件的导入的诊断。当找到类型存根但未找到模块源文件时会发生这种情况,这表明使用此执行环境时代码可能在运行时失败。将使用类型存根完成类型检查。"*
然而,从解释我不明白到底是什么问题,我应该做什么来解决这个问题,有人能帮助我吗?
5条答案
按热度按时间ntjbwcob1#
当我选择一个python解释器时,我可以重现您的问题,其中不存在
matplotlib
:因此,解决方案是打开一个集成终端,然后运行
pip install matplotlib
。成功安装后,请重新加载窗口,然后警告应该消失。sr4lhrrt2#
仅将左下角enter image description here中的解释器更改为2.7.x
ippsafx73#
我有同样的问题-我做了两件事,现在它的工作
重新启动应用程序并再次运行。
ldfqzlk84#
我遇到了同样的问题,意识到我的活动虚拟环境的软件包安装路径没有列在sys.path中,在将此位置附加到sys.path之后,my.ipynb能够导入matplotlib
yqkkidmi5#
即使在安装vs_BuildTools后,我也遇到了类似的问题。
Matplotlib could not be resolved from source parlance
操作步骤:
1.打开命令面板(Ctrl+Shift+P)
1.类型:Python:选择解释器Here is the interpreter that worked for me!
1.导览至您的项目。
1.选择最新的解释器或选中哪个解释器