Python 导入matplotlib.pyplot作为plt失败 文件“”,第1行,在 文件“C:\Users\franc\Anaconda3\lib\site packages\matplotlib\pyplot.py”,第32行,在 导入matplotlib.colorbar 文件“C:\Users\franc\Anaconda3\lib\site packages\matplotlib\colorbar.py”,第32行,在 将matplotlib.contour导入为等高线 文件“C:\Users\franc\Anaconda3\lib\site packages\matplotlib\contour.py”,第18行,在 将matplotlib.font\u管理器导入为font\u管理器 文件“C:\Users\franc\Anaconda3\lib\site packages\matplotlib\font\u manager.py”,第1363行,在 _重建() 文件“C:\Users\franc\Anaconda3\lib\site packages\matplotlib\font\u manager.py”,第1344行,位于重建中 fontManager=fontManager() 文件“C:\Users\franc\Anaconda3\lib\site packages\matplotlib\font\u manager.py”,第978行,在\uu init中__ ttffiles=findSystemFonts(路径)+findSystemFonts() 文件“C:\Users\franc\Anaconda3\lib\site packages\matplotlib\font\u manager.py”,第264行,findSystemFonts 更新(win32InstalledFonts(fontext=fontext)) TypeError:“非类型”对象不可编辑

Python 导入matplotlib.pyplot作为plt失败 文件“”,第1行,在 文件“C:\Users\franc\Anaconda3\lib\site packages\matplotlib\pyplot.py”,第32行,在 导入matplotlib.colorbar 文件“C:\Users\franc\Anaconda3\lib\site packages\matplotlib\colorbar.py”,第32行,在 将matplotlib.contour导入为等高线 文件“C:\Users\franc\Anaconda3\lib\site packages\matplotlib\contour.py”,第18行,在 将matplotlib.font\u管理器导入为font\u管理器 文件“C:\Users\franc\Anaconda3\lib\site packages\matplotlib\font\u manager.py”,第1363行,在 _重建() 文件“C:\Users\franc\Anaconda3\lib\site packages\matplotlib\font\u manager.py”,第1344行,位于重建中 fontManager=fontManager() 文件“C:\Users\franc\Anaconda3\lib\site packages\matplotlib\font\u manager.py”,第978行,在\uu init中__ ttffiles=findSystemFonts(路径)+findSystemFonts() 文件“C:\Users\franc\Anaconda3\lib\site packages\matplotlib\font\u manager.py”,第264行,findSystemFonts 更新(win32InstalledFonts(fontext=fontext)) TypeError:“非类型”对象不可编辑,python,matplotlib,Python,Matplotlib,我曾尝试以多种方式卸载并重新安装matplotlib,但仍然出现上述错误 我遇到了这个问题,并通过安装旧版本解决了它。尝试: pip卸载matplotlib pip安装-v matplotlib==2.2.2 这个bug似乎是由于matplotlib.font\u manager.py中不正确使用pathlib包引起的,或者对youthanks有帮助,但我已经看到了这些链接。我使用的是Anaconda,您使用的是哪个版本的matplotlib?matplotlib 3.0.0然后它还没有修复。

我曾尝试以多种方式卸载并重新安装
matplotlib
,但仍然出现上述错误

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

pip卸载matplotlib

pip安装-v matplotlib==2.2.2


这个bug似乎是由于matplotlib.font\u manager.py中不正确使用pathlib包引起的,或者对youthanks有帮助,但我已经看到了这些链接。我使用的是Anaconda,您使用的是哪个版本的matplotlib?matplotlib 3.0.0然后它还没有修复。
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