Невозможно установить Matplotlib, freetype и Harfbuzz на osx yosemite
Я пытаюсь установить matplotlib, но для этого мне нужен freetype. Но freetype не устанавливается, потому что ему нужен 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.
1 ответ
Похоже, вы делаете полностью ручную установку. Стек numpy / matplotlib может быть сложно скомпилировать без полного понимания всех зависимостей библиотеки и того, как они взаимодействуют. Если вам не нужно самому компилировать из исходного кода, я бы порекомендовал использовать MacPorts https://www.macports.org/ и установить matplotlib из его менеджера пакетов (команда port). Это позволит избежать многих дополнительных усилий и является надежным в моем опыте.