【问题标题】:How to fix this ImportError: from . import ft2font如何修复此 ImportError:来自 .导入 ft2font
【发布时间】:2021-06-19 15:52:50
【问题描述】:

我正在安装 Matplotlib 以在 MacOS、M1 芯片上的 Jupyter Notebook 上使用。语句import matplotlib.pyplot as plt 产生错误结果:

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

~/miniforge3/envs/tfenv/lib/python3.9/site-packages/matplotlib/__init__.py in <module>
    155 
    156 
--> 157 _check_versions()
    158 
    159 

~/miniforge3/envs/tfenv/lib/python3.9/site-packages/matplotlib/__init__.py in _check_versions()
    140     # Quickfix to ensure Microsoft Visual C++ redistributable
    141     # DLLs are loaded before importing kiwisolver
--> 142     from . import ft2font
    143 
    144     for modname, minver in [

ImportError: dlopen(/Users/watcharinsarachai/miniforge3/envs/tfenv/lib/python3.9/site-packages/matplotlib/ft2font.cpython-39-darwin.so, 2): Symbol not found: _FT_Done_Face
  Referenced from: /Users/watcharinsarachai/miniforge3/envs/tfenv/lib/python3.9/site-packages/matplotlib/ft2font.cpython-39-darwin.so
  Expected in: flat namespace
 in /Users/watcharinsarachai/miniforge3/envs/tfenv/lib/python3.9/site-packages/matplotlib/ft2font.cpython-39-darwin.so

知道该怎么做吗?我正在使用自制安装的 MacOS 11.4、M1 芯片和 python 3.9.5。

【问题讨论】:

标签: python matplotlib


【解决方案1】:

问题解决了。 我忘了告诉你,我已经按照Apple 的建议使用 conda 环境安装了 python,并且我已经使用以下方法安装了 matplotlib:

pip install matplotlib

为了解决这个问题,我使用以下方法删除了 matplotlib:

pip uninstall matplotlib

然后重新安装它:

conda install -c conda-forge matplotlilb

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-27
    • 2015-02-05
    • 2019-12-19
    • 1970-01-01
    • 2020-02-24
    • 2021-12-08
    • 1970-01-01
    相关资源
    最近更新 更多