Вот некоторые ресурсы, на которые я опирался при устранении неполадок, связанных с установкой моей научной платформы Python на Snow Leopard и Lion.
Блог HyperJeff
Сначала я использовал эту ссылку для Snow Leopard, а затем снова для Lion.Это отличное и очень подробное пошаговое руководство по установке 64-битных NumPy, SciPY и Matplotlib на Mac OS X 10.6 (хотя, как оказалось, оно одинаково полезно для 10.7).В этом «руководстве по выживанию» есть пара вещей:
это пошаговое руководство , которое делает оченьНесколько предположений, так, например, первый шаг - настройка вашего .bash_profile с соответствующими переменными среды для цели развертывания, путей конфигурации пакетов, cflags.
это на самом деле предоставляет код - отдельные команды оболочки для извлечения / загрузки, настройки, сборки и установки всех трех пакетов и их зависимостей;кроме того, эта запись блога содержит различия всех конфигурационных файлов, которые автор рекомендует отредактировать перед установкой
это проверено сообществом - возможно, имеется около 100 комментариев к первоначальному Посту, почти на все из которых автор ответил, а в некоторых случаях пересмотрел текст своего оригинального руководства;Кроме того, комментарии охватывают довольно много крайних случаев.
Астрологический факультет Вашингтонского университета
Это началось с 10,3 (Пантера), но на самом деле оно актуально;они просто не удосужились пересмотреть этот документ в тех случаях, когда пересмотр является тривиальным изменением, например, с 10,3 до 10,7.
Этот ресурс полезен, потому что он подробно обсуждал то, что всегда кажется проблемой дляя - NumPy и SciPy в порядке, но Matplotlib не работает, и происходит сбой из-за libpng, libjpeg и др.
Некоторые (эмпирически) вероятные причины неудачной установки NumPy / SciPy / Matplotlib (все, к сожалению, на основе личного опыта):
libpng , freetype , zlib : все зависимости Matplotlib.Один из возможных источников проблем, но не единственный, вызван версиями Matplotlib выше 1.0, которые не компилируются («по умолчанию») с libpng версии 1.5, но эта версия, скорее всего, будет у разработчика на их Mac, потому чтоверсия, включенная в X11, поставляется с 10.7 версиями XCode (версия 4.0 - 4.2).Помимо этой проблемы, лучше использовать XQuartz , а не Xll, поставляемый с XCode.Аналогично, в прошлом поставляемый Apple X11 включал ломаную версию freetype (v. 2.3.12, в частности)
Конфигурация Matplotlib по умолчанию : наиболееПростой способ отказаться от этих значений по умолчанию - отредактировать файлы make.osx и setup.cfg.template, которые включены в исходный каталог верхнего уровня Matplotlib.Сообщения в блоге HyperJeff (см. Выше) и в блоге Supine Sublime очень полезны в этом наборе вопросов.
Библиотека быстрого преобразования Фурье, поддерживаемая Apple : различные проблемы здесь;Я полагаю, что одним из наиболее постоянных явлений было отсутствие привязок на Фортране в версии библиотеки FFT, поставляемой с Mac Developer Tools.В любом случае, нетрудно просто получить последнюю версию золотого стандарта для библиотек FFT, FFTW и установить ее из исходного кода.