首页 > 解决方案 > 无法导入 matplotlib.pyplot 'Nonetype' 对象不可迭代

问题描述

我只是想在 Windows 上使用 Anaconda 的最新版本导入 matplotlib.pyplot,导入 matplotlib 工作得很好,但是当我尝试导入 matplotlib.pyplot 时显示以下错误:


import matplotlib.pyplot as plt
Traceback (most recent call last):

  File "<ipython-input-8-a0d2faabd9e9>", line 1, in <module>
    import matplotlib.pyplot as plt

  File "C:\Users\AbanoubMamdouh\Anaconda3\lib\site-packages\matplotlib\pyplot.py", line 32, in <module>
    import matplotlib.colorbar

  File "C:\Users\AbanoubMamdouh\Anaconda3\lib\site-packages\matplotlib\colorbar.py", line 32, in <module>
    import matplotlib.contour as contour

  File "C:\Users\AbanoubMamdouh\Anaconda3\lib\site-packages\matplotlib\contour.py", line 18, in <module>
    import matplotlib.font_manager as font_manager

  File "C:\Users\AbanoubMamdouh\Anaconda3\lib\site-packages\matplotlib\font_manager.py", line 1363, in <module>
    _rebuild()

  File "C:\Users\AbanoubMamdouh\Anaconda3\lib\site-packages\matplotlib\font_manager.py", line 1344, in _rebuild
    fontManager = FontManager()

  File "C:\Users\AbanoubMamdouh\Anaconda3\lib\site-packages\matplotlib\font_manager.py", line 978, in __init__
    ttffiles = findSystemFonts(paths) + findSystemFonts()

  File "C:\Users\AbanoubMamdouh\Anaconda3\lib\site-packages\matplotlib\font_manager.py", line 264, in findSystemFonts
    fontfiles.update(win32InstalledFonts(fontext=fontext))

TypeError: 'NoneType' object is not iterable

我在 matplotlib.pyplot 上查找了类似的错误,但它们都不是“NoneType”对象。更新:当我尝试运行命令时出现同样的错误:

import seaborn as sns

有人知道如何解决这个问题吗?

干杯!

标签: pythonpython-3.xmatplotlibanaconda

解决方案


推荐阅读