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

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

我想通过 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?

答案1

我认为您应该能够使用以下命令在预期的位置安装 freetype 标头(以及也将需要的 Python 标头):

sudo apt-get install libfreetype6-dev python-dev

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

sudo apt-get build-dep python-matplotlib

它安装并编译了大量垃圾(大概是 matplotlib 的可选功能?)

答案2

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

sudo apt-get install libfreetype6

相关内容