Я бы порекомендовал использовать macports , он должен заботиться о зависимостях и не зависеть от версии системного Python.
РЕДАКТИРОВАТЬ : всего несколько пояснений,с учетом комментариев к этому ответу.
Зачем использовать macports (или другой установщик)?Поскольку они заботятся о зависимостях, предоставляют функциональные возможности для удаления и переключения между версиями (я успешно использовал последнюю версию для gcc и python).И потому, что расположение установки по умолчанию не является местоположением исполняемого файла системы.Переопределение системного Python может нарушить работу приложений, которые полагаются на него (это, безусловно, верно во многих дистрибутивах Linux, возможно, в меньшей степени в Mac OS X).
Когда это особенно полезно?Если вы хотите установить поверх версии python, отличной от системного, и когда у вас есть не-python расширения (C, C ++, Fortran ...).
В чем недостаток?Как упомянул @Trond в комментариях, хорошо, если вы согласны с компиляцией пакетов по умолчанию.У вас нет управления настройками или флагами компилятора, как если бы вы строили из исходного кода.
Хорошей альтернативой macports является fink , который, кажется, дает вам больше контроля (buildиз источника).Я не уверен, что он полностью готов для Mac OS X Lion.