Существует два способа сборки и установки Python в Mac OS X. Один из них - это обычная плоская общая библиотека Unix-y. Другой известен как framework
установка, формат файла, подобный другим структурам на OS X, где все каталоги компонентов (include
, lib
, bin
) для продукта установлены как подкаталоги под главной рамочный каталог. Проект Fink
устанавливает Pythons с использованием метода общей библиотеки Unix. Большинство других распространителей, в том числе поставляемые Apple Pythons в OS X, установщики python.org
и проект MacPorts
, устанавливают framework
версии Python. Одним из преимуществ установки фреймворка является то, что он будет корректно работать с различными вызовами API OS X, которые требуют подключения менеджера окон (обычно интерфейсы, связанные с GUI), потому что интерпретатор Python упакован как пакет приложения в рамках фреймворка.
Если вам нужны функции в matplotlib, для которых требуются функции графического интерфейса, простейшим подходом может быть переключение на MacPorts, который также упаковывает matplotlib (port py27-matplotlib
) и его зависимости. Если это так, будьте осторожны, чтобы не перепутать пакеты между Fink
и MacPorts
. Лучше придерживаться одного или другого, если вы не очень осторожны. Отрегулируйте ваш путь оболочки соответственно; было бы безопаснее удалить все пакеты Fink и установить версии MacPorts.