Я хочу установить Matplotlib на OS X. Если возможно, с помощью homebrew.
Я установил Python 2.7.1 с помощью brew install python
, я изменил свой путь, чтобы использовать его
Я установил pip с помощью 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 использовал эти заголовки?
brew install freetype
?brew install freetype
работал у меня с 7 ноября 2012 годаОтветы:
Проблема в том, что, когда расширения C компилируются, требуемые заголовочные файлы не находятся в пути поиска, а когда они связаны, совместно используемые библиотеки также не находятся в пути поиска.
У меня сработало следующее:
источник
Ответ прост: вам нужно
pkg-info
установить программу, иначеsetup.py
вы не сможете найти установленные библиотеки.источник
pkg-info
?brew install pkg-info
pkg-config
, такbrew install pkg-config
. И не забывайте обbrew link
этом тоже.Я следовал инструкциям на этой странице . Я застрял в
Тогда я сделал:
Проверил мою установку, набрав в терминале:
Я получил версию 1.1.0 (на момент написания статьи) и путь / usr / local / Cellar / ...
источник
Альтернативно, вы можете использовать MacPorts или Fink . С MacPorts это было бы
который разрешает зависимости автоматически.
Лично я использовал Macports для установки python2.7 с matplotlib, и, похоже, он отлично работает на 10.7. Финк находится в процессе обновления своих внутренних компонентов для работы с новой системой сборки 10.7.
источник
Ответ в том, что нет библиотеки свободного типа. просто варить
источник
brew install freetype
устанавливаетlibpng
тоже.с OS X 10.10.3 я исправил это с помощью этих команд
pkg-config исправил проблему!
После прочтения этой проблемы мне удается исправить
источник
Та же проблема с использованием macports. Исправлено с помощью:
как noio предложил для варки выше.
источник
Я нашел, что это работает безупречно на OS X 10.8.3 http://penandpants.com/install-python/
источник
В наши дни, возможно, самый простой способ -
conda install matplotlib
использоватьconda
менеджер пакетов с помощью непрерывной аналитики.Обратите внимание, что вы можете установить и использовать
conda
без необходимости использования полного дистрибутива Anaconda. Простоpip install conda
,conda init
и ты в порядке.источник
Я написал этот же ответ здесь, но я думаю, что он может быть интересен в этой дискуссии.
Я получил установить Matplotlib на OSX 10.10, читая https://github.com/matplotlib/matplotlib/pull/3713 .
Это не решение для пользователей pip; просто способ установить Matplotlib на моем Mac в ожидании исправления.
Я скачал исходники для matplotlib 1.4.2,
изменил строку 960 в setupext.py, как описано в https://github.com/matplotlib/matplotlib/pull/3713/files :
becames
а затем скомпилированы и установлены с:
источник