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