2016-01-02 195 views
0

我想安裝matplotlib,但是爲了做到這一點,我需要freetype。但是freetype不能安裝,因爲它需要harfbuzz。但./configure --with-glib=no其次make後的HarfBuzz讓我在列表的末尾:無法在osx yosemite上安裝Matplotlib,freetype和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'. 

所有我想在年底處於空閒線路

import matplotlib.pyplot as plt

工作,所以我可以發展我的圖形INT erface。

瘋狂的部分是freetype需要harfbuzz來安裝。

回答

1

看起來您正在進行全手動安裝。如果沒有充分理解所有庫依賴關係以及它們如何相互作用,numpy/matplotlib堆棧可能很難編譯。除非你真的需要從源代碼自己編譯,否則我會推薦使用MacPorts https://www.macports.org並從其包管理器(port命令)安裝matplotlib。這樣可以避免很多額外的工作,並且在我的體驗中可靠。