进口matplotlib.pyplot由于plt失败

2024-06-16 09:31:01 发布

您现在位置:Python中文网/ 问答频道 /正文

File "<stdin>", line 1, in <module>
  File "C:\Users\franc\Anaconda3\lib\site-packages\matplotlib\pyplot.py", line 32, in <module>
    import matplotlib.colorbar
  File "C:\Users\franc\Anaconda3\lib\site-packages\matplotlib\colorbar.py", line 32, in <module>
    import matplotlib.contour as contour
  File "C:\Users\franc\Anaconda3\lib\site-packages\matplotlib\contour.py", line 18, in <module>
    import matplotlib.font_manager as font_manager
  File "C:\Users\franc\Anaconda3\lib\site-packages\matplotlib\font_manager.py", line 1363, in <module>
    _rebuild()
  File "C:\Users\franc\Anaconda3\lib\site-packages\matplotlib\font_manager.py", line 1344, in _rebuild
    fontManager = FontManager()
  File "C:\Users\franc\Anaconda3\lib\site-packages\matplotlib\font_manager.py", line 978, in __init__
    ttffiles = findSystemFonts(paths) + findSystemFonts()
  File "C:\Users\franc\Anaconda3\lib\site-packages\matplotlib\font_manager.py", line 264, in findSystemFonts
    fontfiles.update(win32InstalledFonts(fontext=fontext))
TypeError: 'NoneType' object is not iterable

我尝试过很多方法卸载并重新安装matplotlib,但仍然出现上述错误。在


Tags: inpyimportmatplotliblibpackageslinemanager
1条回答
网友
1楼 · 发布于 2024-06-16 09:31:01

我遇到了这个问题,并通过安装旧版本解决了它。尝试:

pip uninstall matplotlib

pip install -v matplotlib==2.2.2

这个bug似乎是由于在中不正确地使用pathlib包引起的matplotlib.font\u管理器.py

相关问题 更多 >