Невозможно установить matplotlib на Mac Mountain Lion - "ошибка: сбой команды" gcc "с состоянием выхода 1"

Я пытался установить matplotlib с помощью easy_install(easy_install-2.7 для python2.7) и путем сборки из исходного кода ( https://github.com/matplotlib/matplotlib).

Но оба с ошибкой - "ошибка: сценарий установки завершился с ошибкой: команда" gcc "завершилась с состоянием выхода 1"

Не уверен, что это поможет, но больше сообщений об ошибках здесь: http://pastebin.com/FiTth4kG

До этого мне удалось установить все другие необходимые мне научные библиотеки - numpy, scipy, pandas, sklearn. Но я застреваю с matplotlib.

Чтобы упростить установку numpy et al, я установил довольно много других пакетов. (Я даже не помню, что все)

Я опасаюсь худшего и предполагаю, что некоторые из этих связанных пакетов установки могли повлиять на некоторые настройки по умолчанию на моем терминале.

Все остальные решения в SE указывают на наличие установленных командных инструментов XCode и XCode. Но у меня есть последняя версия обоих.

Я вижу, что мой usr/bin/ имеет gcc & gcc-4.2

Используемая версия Python - ОС Python2.7 - Mac Mountain Lion

Я оторвал половину своих волос, пытаясь установить это. Пожалуйста, пожалуйста, heeeelp... прежде чем я полностью лысый.

ОБНОВЛЕНИЕ: у меня это работает, установив.dmg (не спрашивайте, почему я не пробовал это раньше - самое простое решение - иногда лучшее решение)

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

2 ответа

Ваши ошибки, по-видимому, связаны с treetype и / или numpy из OS X. Если у вас возникли проблемы с (более старым) numpy, поставляемым с OS X, вы можете попробовать мой homebrew-python tap. Затем установите Matplotlib с pip вот так (нужен Homebrew:

brew install python         # avoid the need for sudo pip
brew install freetype
brew install libpng
brew tap samueljohn/python  # adding numpy, scipy and pillow (PIL) formulae
brew install numpy
pip install matplotlib

Если вы используете сваренный питон, как показано здесь, он будет построен с помощью clang (yay!), А distutils также будет использовать clang, если вы позже соберете вещи с pip,

Установите homebrew и попробуйте:

brew install freetype
brew link freetype
brew install libpng
brew link libpng
pip install matplotlib
Другие вопросы по тегам