[英]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 build
和python 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.