【问题标题】:import matplotlib.pyplot as plt failed导入 matplotlib.pyplot 作为 plt 失败
【发布时间】:2019-02-26 17:35:59
【问题描述】:
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,但仍然出现上述错误。

【问题讨论】:

  • 也许thisthisthisthis 对你有帮助
  • 谢谢,但我已经看过这个链接。我正在使用蟒蛇
  • 你使用的是哪个版本的matplotlib?
  • matplotlib 3.0.0
  • 然后是this new error,还没有修复。

标签: python matplotlib


【解决方案1】:

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

pip uninstall matplotlib

pip install -v matplotlib==2.2.2

这个bug似乎是由于matplotlib.font_manager.py中的pathlib包使用不正确

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-09
    • 2017-11-05
    • 1970-01-01
    • 2015-06-08
    • 2015-04-23
    • 1970-01-01
    • 2013-12-27
    相关资源
    最近更新 更多