Я хочу установить 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 использовать эти заголовки?
Проблема состоит в том, что, когда расширения 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