无法安装matplotlib,freetype2标头将被忽略


1

我想通过pip安装matplotlib。freetype2.h有问题

REQUIRED DEPENDENCIES

             numpy: 1.6.2

         freetype2: found, but unknown version (no pkg-config)

                    * WARNING: Could not find 'freetype2' headers in any

                    * of '.', './freetype2'.

有人有类似的问题(如何在OS X上安装matplotlib?),建议先安装pkg-config。我使用macports做到了,但是我仍然收到同样的警告。

我用find查找标题,它们肯定存在于:

/opt/X11/include/ft2build.h
/usr/X11/include/ft2build.h

如何使用这些文件安装matplotlib?

Answers:


0

Matplotlib需要freetype。而且您丢失了freetype c lib。
在Linux / Ubuntu上,先安装freetype2 lib

sudo apt-get install libfreetype6

投票不足,因为这还不够。Pip安装matplotlib也至少需要libfreetype6-dev。
乔纳森·哈特利

0

我认为您应该能够使用以下方法在期望的位置安装freetype标头(以及Python标头):

sudo apt-get install libfreetype6-dev python-dev

但是,出于我不理解的原因,在此之后,在pip安装matplotlib时仍然出现“缺少python.h”错误。直到我完成,它对我才起作用:

sudo apt-get build-dep python-matplotlib

哪些已安装和编译的垃圾内容(大概是matplotlib的可选功能?)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.