繁体   English   中英

如何在Windows XP源代码安装中摆脱matplotlib的ft2font导入错误?

[英]How can I get rid of ft2font import error from matplotlib on a Windows XP source installation?

因此,今天我尝试在Windows XP操作系统上从源代码(git clone)构建matplotlib。

首先,我根据博客条目下载并编译了依赖项(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的文件。 该文件应该能够正常导入,但是某种程度上是行不通的。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM