导入错误:无法从部分初始化的模块“matplotlib”导入名称“ft2font”

Par*_* MA 7 python machine-learning matplotlib python-3.x jupyter-notebook

import matplotlib.pyplot as plt

输出

ImportError                               Traceback (most recent call last)
<ipython-input-7-a0d2faabd9e9> in <module>
----> 1 import matplotlib.pyplot as plt

~\AppData\Roaming\Python\Python38\site-packages\matplotlib\__init__.py in <module>
    172 
    173 
--> 174 _check_versions()
    175 
    176 

~\AppData\Roaming\Python\Python38\site-packages\matplotlib\__init__.py in _check_versions()
    157     # Quickfix to ensure Microsoft Visual C++ redistributable
    158     # DLLs are loaded before importing kiwisolver
--> 159     from . import ft2font
    160 
    161     for modname, minver in [

ImportError: cannot import name 'ft2font' from partially initialized module 'matplotlib' (most likely due to a circular import) (C:\Users\p****\AppData\Roaming\Python\Python38\site-packages\matplotlib\__init__.py)
Run Code Online (Sandbox Code Playgroud)

?

小智 17

由于您使用的是 Windows 计算机,因此可能存在重复项。单击此处进行导航。

这可能是有关matplotlib 的问题。超过force reinstall点就可以解决问题。

pip install matplotlib --force-reinstall
Run Code Online (Sandbox Code Playgroud)

如果您正在使用 Anaconda,请以管理员身份启动 Anaconda,

conda install freetype --force-reinstall
Run Code Online (Sandbox Code Playgroud)

这为我解决了同样的问题。