【问题标题】:How can I get rid of ft2font import error from matplotlib on a Windows XP source installation?如何在 Windows XP 源安装中摆脱 matplotlib 的 ft2font 导入错误?
【发布时间】:2012-01-18 10:52:25
【问题描述】:

所以今天我尝试在 Windows XP 机器上从源代码(git clone)构建 matplotlib。

首先,我根据this 博客条目下载并编译了依赖项(zlib、libpng、freetype2)。然后我编辑了 setup.cfg 以使 matplotlib 安装知道依赖项的安装。最后,python setup.py buildpython setup.py install 运行时没有出现任何错误。

但是当我为示例图尝试一个简单的脚本时,我得到了这个错误:

  File "C:\Python27\lib\site-packages\matplotlib\font_manager.py", line 53, in <module>
    from matplotlib import ft2font
ImportError: DLL load failed: The specified module could not be found.

为什么会发生这种情况,我该如何解决这个问题?

编辑:

我可以在 site-packages 文件夹的 matplotlib 文件夹中找到一个名为 ft2font.pyd 的文件。这个文件应该可以正常导入,但是不知怎么就不行了。

【问题讨论】:

    标签: python windows-xp matplotlib importerror


    【解决方案1】:

    我终于明白了。在Dependency Walker 中打开ft2font.pyd 表明libfreetype-6.dll 作为依赖项丢失。原来我忘记将bin\libfreetype-6.dll 复制到system32 文件夹。在我将它复制到 matplotlib 之后,它工作顺利。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-23
      • 1970-01-01
      • 2013-04-22
      • 1970-01-01
      • 2021-12-09
      • 2014-01-24
      • 1970-01-01
      相关资源
      最近更新 更多