繁体   English   中英

无法导入“matplotlib.pyplot”

[英]Unable to import 'matplotlib.pyplot'

我知道这个问题被问了很多,我搜索了最后三个小时的答案,但无法解决我的问题。

一旦我尝试:

import matplotlib.pyplot as plt

我的 Visual Studio 代码 IDE 告诉我:无法导入“matplotlib.pyplot”

我当前的 Python 版本是:

Python 3.7.4(默认,2019 年 8 月 13 日,15:17:50)[Clang 4.0.1 (tags/RELEASE_401/final)]:: Anaconda, Inc. on darwin

如您所见,我使用了 Anaconda package,因此应该包括 matplotlib。 我使用的是 Mac OS 10.15.2

如果我输入

import matplotlib.pyplot as plt

它确实导入了,但是,只要我尝试一个基本的例子,比如

x = [1,2,3] 
y = [2,4,1] 
plt.plot(x, y) 

我获得:

[<matplotlib.lines.Line2D object at 0x10c23d950>]

我的仪表板中会弹出一个空白标记,我只能强行退出。

在试图解决这个问题的过程中,我尝试了我所看到的与这个主题相关的任何东西,尽管我并没有完全理解它。 我希望我没有造成真正的伤害。 我的最后一步是完全卸载 anaconda 并重新安装。

感谢您抽出宝贵时间!

该模块可以导入,但您的 IDE 显示module not found ,这意味着您的 linter(vscode 使用 pylinter)未正确配置。

在 Visual Studio Code 中从正确的 anaconda 环境启动 PyLint

首先,您需要在项目中使用 conda 控制台安装包 matplotlib

conda install -c conda-forge matplotlib

您也可以使用 PIP 安装包

python -m pip install -U matplotlib

最后在你的源代码中导入你的包

import matplotlib.pyplot as plt

或者你可以导入的另一种方式

from matplotlib import pyplot as plt

我自己带着这个错误来到这里,特别是如果你使用的是 VS 代码,你需要确保你在 VS 代码中运行的 Python 版本与你的操作系统上运行的版本相同。 否则,您可以 conda conda installpip3 install所有您想要的操作系统,但 VS Code 和 Jupyter Notebooks 对这些模块一无所知。 有几种方法可以解决这个问题,但主要是确保在终端中键入python --version时看到的 Python 版本与 VS Code window 右上角显示的解释器匹配。

暂无
暂无

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

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