[英]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)未正确配置。
首先,您需要在项目中使用 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 install
或pip3 install
所有您想要的操作系统,但 VS Code 和 Jupyter Notebooks 对这些模块一无所知。 有几种方法可以解决这个问题,但主要是确保在终端中键入python --version
时看到的 Python 版本与 VS Code window 右上角显示的解释器匹配。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.