0

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

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。

4

1 回答 1

1

看起来您正在执行完全手动安装。如果不完全了解所有库依赖项及其交互方式,numpy / matplotlib 堆栈可能难以编译。除非您真的需要自己从源代码编译,否则我建议您使用 MacPorts https://www.macports.org并从其包管理器(端口命令)安装 matplotlib。这将避免很多额外的努力,并且在我的经验中是可靠的。

于 2016-01-02T18:53:48.640 回答