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

Posted

技术标签:

【中文标题】导入错误:无法从部分初始化的模块“matplotlib”导入名称“ft2font”【英文标题】:Import Error: cannot import name 'ft2font' from partially initialized module 'matplotlib' 【发布时间】:2020-11-21 01:16:32 【问题描述】:

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)

【问题讨论】:

您是否尝试过卸载并重新安装matplotlib 【参考方案1】:

由于您使用的是 Windows 机器,因此可能存在重复项。 点击here.进行导航

这可能是关于 matplotlib 的问题。 通过 pip 强制重新安装将解决此问题。

pip install matplotlib --force-reinstall

如果您在 Anaconda 上工作。以管理员身份启动 Anaconda,

conda install freetype --force-reinstall

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

【讨论】:

随时兄弟,乐于助人

以上是关于导入错误:无法从部分初始化的模块“matplotlib”导入名称“ft2font”的主要内容,如果未能解决你的问题,请参考以下文章

AWS Lambda python 错误:Runtime.ImportModuleError:无法导入模块“app”:无法从“pyparsing”导入名称“operatorPrecedence”

无法解析导入组织(json)

导入错误:无法从“apollo-link-state/lib/bundle.umd.js”中找到模块“graphql”

Django,我在 manage.py 检查或 sync.db 时收到“错误:模块:无法导入模型”

Jest 无法从 npm 链接模块转换导入

如何解决错误“无法从'serial'(未知位置)导入名称'serial'”?