2009-10-31 3 views
1

OS X 10.5.8 поставляется с Python 2.5 и уже установлен PyObjC.Установить PyObjC на Python 2.6 на OS X 10.5?

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

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

ответ

1

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

easy_install-2.6 pyobjc==2.2b2 

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

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

sudo port install py26-pyobjc2 
0

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

1

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

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

Смежные вопросы