Как установить matplotlib на OS X?

Я хочу установить matplotlib на OS X. Если возможно, с помощью домашнего пива.

Я установил использование Python 2.7.1 brew install python, Я изменил свой путь для использования его
Я установил использование зернышка brew install pip
Я установил numpy 1.5.1 использований pip install numpy
Я установил scipy 0.8.0 использований pip install scipy

Это - то, где это становится волосатым. pip install matplotlib выберет неверную версию matplotlib, который является несовместимым с последней версией numpy.

Решение состоит в том, чтобы выбрать правильную версию matplotlib вручную:

pip install -f http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.0.1/matplotlib-1.0.1.tar.gz matplotlib

Но, той версии не удается скомпилировать, так как она не может найти freetype заголовки:

В файле, включенном от src/ft2font.cpp:1:
src/ft2font.h:14:22: ошибка: ft2build.h: Никакой такой файл или каталог

Эти заголовки на самом деле установлены в /usr/X11/include как часть инструментов разработчика X11.

Так, как я могу заставить matplotlib использовать эти заголовки?

19
задан 23.05.2017, 15:41

2 ответа

Простой ответ: Вы должны иметь pkg-info установленный или иначе setup.py не сможет найти установленные библиотеки.

12
ответ дан 07.12.2019, 10:16

Проблема состоит в том, что, когда расширения C компилируются, необходимые файлы заголовков не находятся в пути поиска, и когда они связываются, общие библиотеки не находятся в пути поиска также.

Следующее работало на меня:

export LDFLAGS="-L/usr/X11/lib"
export CFLAGS="-I/usr/X11/include -I/usr/X11/include/freetype2 -I/usr/X11/include/libpng12"
pip install matplotlib-1.0.1.tar.gz
18
ответ дан 07.12.2019, 10:16

Теги

Похожие вопросы