не удалось установить Matplotlib, freetype и Harfbuzz на osx yosemite

Я пытаюсь установить matplotlib, но для этого мне нужен freetype. Но freetype не устанавливается, потому что ему нужен harfbuzz. Но harfbuzz после ./configure --with-glib=no, за которым следует 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.


person Jean-claude Melion    schedule 02.01.2016    source источник


Ответы (1)


Похоже, вы делаете полностью ручную установку. Стек numpy/matplotlib может быть сложно скомпилировать без полного понимания всех зависимостей библиотеки и того, как они взаимодействуют. Если вам действительно не нужно компилировать из исходного кода самостоятельно, я бы рекомендовал использовать MacPorts https://www.macports.org и установить matplotlib из менеджера пакетов (команда port). Это позволит избежать много дополнительных усилий и надежно в моем опыте этого.

person Peadar    schedule 02.01.2016