无法在osx yosemite上安装Matplotlib,freetype和Harfbuzz

时间:2016-01-02 18:17:24

标签: python-2.7 matplotlib freetype harfbuzz

我正在尝试安装matplotlib,但要这样做,我需要freetype。但是freetype没有安装,因为它需要harfbuzz。但./configure --with-glib=no后跟make之后的harfbuzz在列表末尾给出了我的信息:

libtool: link: warning: `-version-info/-version-number' is ignored for convenience libraries
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: .libs/libharfbuzz-fuzzing.a(libharfbuzz_fuzzing_la-hb-warning.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: .libs/libharfbuzz-fuzzing.a(libharfbuzz_fuzzing_la-hb-warning.o) has no symbols
  CXXLD    hb-fuzzer
make[3]: Nothing to be done for `all-am'.
Making all in docs
make[2]: Nothing to be done for `all'.

所以当我之后运行sudo make install时,我会在列表的末尾看到它:

make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.

最后我想要的只是IDLE中的一行

import matplotlib.pyplot as plt

工作,所以我可以开发我的图形界面。

疯狂的部分是freetype需要安装harfbuzz。

1 个答案:

答案 0 :(得分:1)

看起来您正在进行全手动安装。在没有完全理解所有库依赖关系以及它们如何交互的情况下,numpy / matplotlib堆栈很难编译。除非你真的需要自己从源代码编译,否则我建议使用MacPorts https://www.macports.org并从其包管理器(port命令)安装matplotlib。这将避免很多额外的努力,并且在我的体验中是可靠的。