请教各位大佬Matplotlib使用问题?

请教各位前辈,小弟在安装python(3.9.4)idle后,在cmd中使用pip安装了numpy、matplotlib等库,并且numpy、dateutil、pyparsing等都可正常调用,但当调用matplotlib时便显示找不到对应模块,曾尝试卸载重新安装、在cmd中执行等方式皆无法解决。其中代码及部分截图如下:

idle shell 报错:

Traceback (most recent call last):
  File "C:\Users\L\Desktop\hello.py", line 2, in <module>
    import matplotlib.pyplot as plt
  File "D:\Python\lib\site-packages\matplotlib\__init__.py", line 107, in <module>
    from . import _api, cbook, docstring, rcsetup
  File "D:\Python\lib\site-packages\matplotlib\rcsetup.py", line 26, in <module>
    from matplotlib.colors import Colormap, is_color_like
  File "D:\Python\lib\site-packages\matplotlib\colors.py", line 82, in <module>
    from matplotlib import _api, cbook, scale
  File "D:\Python\lib\site-packages\matplotlib\scale.py", line 18, in <module>
    from matplotlib.ticker import (
  File "D:\Python\lib\site-packages\matplotlib\ticker.py", line 179, in <module>
    from matplotlib import transforms as mtransforms
  File "D:\Python\lib\site-packages\matplotlib\transforms.py", line 46, in <module>
    from matplotlib._path import (
ImportError: DLL load failed while importing _path: 找不到指定的模块。

源代码:

import numpy as np
import matplotlib.pyplot as plt

if __name__ == '__main__':
    x = np.array([1, 2, 3, 4, 5])
    y = np.array([6, 7, 1, 2, 3])
    plt.scatter(x=x, y=y)
    plt.show()

pip list:

Package         Version
--------------- -------
cycler          0.10.0
kiwisolver      1.3.1
matplotlib      3.4.1
numpy           1.20.2
Pillow          8.2.0
pip             21.0.1
pyparsing       2.4.7
python-dateutil 2.8.1
scipy           1.6.2
setuptools      49.2.1
six             1.15.0

 

 你检查一下你的目录中的py文件的文件名有没有与python的预留字,模块名等同名。有的话改下文件名

尝试从https://www.lfd.uci.edu/~gohlke/pythonlibs/#matplotlib下载相应版本重新安装。另外有个Matplotlib3.3.x的轮子,不需要VCRUNTIME140_1.dll,链接地址是https://github.com/QuLogic/matplotlib/actions/runs/219402118,也可以试试本地安装。

您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

这些python第三方工具包都需要手动安装了吗, 这样因为版本或者电脑环境问题容易出现问题

建议安装anaconda吧

https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/