Как указать версию SDK, используемую при установке пакета Python в Mac OS X? - PullRequest
1 голос
/ 30 июня 2011

Я пытаюсь установить python-ldap на Mac OS X 10.6, но я получаю эту ошибку , потому что она использует 10.4u.sdk вместо 10.6.sdk. Как я могу указать версию SDK, которая будет использоваться? До сих пор я пытался задать переменную env MACOSX_DEPLOYMENT_TARGET для 10.6 и SDKROOT для /Developer/SDKs/MacOSX10.6.sdk, но 10.4u.sdk все еще использовался. Любая помощь приветствуется.

1 Ответ

2 голосов
/ 30 июня 2011

При установке пакетов Python с модулями расширения C в Mac OS X Python автоматически использует SDK и цель развертывания, с которой был создан интерпретатор. Предположительно, вы используете 32-битный Python, возможно, от одного из установщиков python.org. Эти Pythons созданы с использованием 10.4u SDK для совместимости со старыми системами. Если вы используете Xcode 3, SDK 10.4u по умолчанию не установлен, но вы можете запустить установщик Xcode 3 и выбрать его. Если вы используете Xcode 4, вам, вероятно, не повезло, поскольку он не включает 10.4u SDK (или, насколько я понимаю). Вы можете установить более новый 64-битный / 32-битный 10.6-только Python 2.7 с python.org или использовать Apple Python 2.6 (/usr/bin/python2.6).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...