Установить PyObjC на Python 2.6 на OS X 10.5? - PullRequest
1 голос
/ 31 октября 2009

OS X 10.5.8 шла с Python 2.5 и уже имела установленную версию PyObjC.

Я установил Python 2.6 с сайта python.org, а PyObjC там нет.

Я не могу найти загрузку для установки PyObjC на мою установку Python 2.6. Является ли проверка магистрали PyObjC и попытка собрать ее единственным выбором? Будет ли это работать "из коробки"?

Ответы [ 3 ]

1 голос
/ 31 октября 2009

Apple включает в себя PyObjC со своими питонами, которые идут с OS X 10.5 и 10.6. Он не является частью установщиков python.org. Но это должно быть достаточно легко установить. Просто установите setuptools на python.org python 2.6, следуя инструкциям здесь . Затем используйте easy_install-2.6 (который будет установлен в /Library/Frameworks/Python.framework/Versions/2.6/bin и может быть уже на вашем $ PATH), чтобы сделать:

easy_install-2.6 pyobjc==2.2b2

как описано здесь . Если вы хотите жить на переднем крае, вы можете попробовать установить напрямую из репозитория svn, так как в последнее время было проделано много работы, в первую очередь по поддержке 10.6.

Если это кажется слишком большой работой, вы можете установить более старую версию и все зависимости, включая python, через MacPorts :

sudo port install py26-pyobjc2
1 голос
/ 31 октября 2009

Возможно, вам следует попытаться собрать PyObjC из транка, который будет отлично работать в официальном дистрибутиве Python 2.6, но не в Python 2.5. Сейчас в багажнике достаточно много исправлений, которых не было в 2.2b2, что на самом деле. это самая последняя версия, доступная через easy_install.

Есть несколько небольших трудностей, с которыми вы можете столкнуться при сборке с py2app на 10.5 + 2.6 + PyObjC 2.2 (что по многим причинам является тем, что вы, вероятно, должны делать, вместо использования шаблонов Xcode из 10.5, которые строятся по-другому) , особенно если у вас еще где-то установлен Python 2.5, так что вы, вероятно, захотите также собрать и установить py2app из транка, эта конкретная проблема, с которой я столкнулся с PyObjC 2.2 на 2.6 на 10.5, уже исправлена.

0 голосов
/ 31 октября 2009

Если ваша цель - написать программное обеспечение, которое будет работать на компьютерах других людей, вам не следует трогать установку Python по умолчанию. Если вы просто не можете жить без 2.6, то вы несете ответственность за воссоздание всего самостоятельно, и это не будет процессом «укажи и щелкни» любым способом.

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