Я пытаюсь следовать инструкциям для принятого ответа на вопрос «Разработка PyObjC с Xcode 3.2». Я опубликую их здесь, так как у меня недостаточно представителей, чтобы прокомментировать актуальный вопрос:
Вот что я сделал, чтобы PyObjC работал в Snow Leopard:
Используя Finder, я зашел на Go > Connect to Server...
и подключился к http://svn.red -bean.com / pyobjc / trunk / pyobjc / pyobjc-xcode / в качестве гостя.
Затем я создал папку с именем Xcode
в моей локальной системе на ~Library/Application Support/Developer/Shared/Xcode/
. (Возможно, у вас уже есть эта папка, но я еще ничего не настроил для себя).
Я скопировал папку File Templates
с сервера Red-Bean в мою новую папку XCode.
Скопировал папку Project Templates
в другое место, например на Рабочий стол.
Используя терминал, перейдите во временную папку «Шаблоны проектов» на моем рабочем столе и запустите эту команду, чтобы «построить» шаблон .:
$ cd ~ / Рабочий стол / Проект \ Шаблоны /
$ ./project-tool.py -k -v --template ~ / Рабочий стол / Проект \ Templates / Cocoa-Python \ Application / CocoaApp.xcodeproj / TemplateInfo.plist Cocoa-Python \ Application ~ / Библиотека / Приложение \ Поддержка / Разработчик / Общие / Xcode / Проект \ Шаблоны / Какао-Python \ Приложение
Когда я пытаюсь запустить строку, начинающуюся с ./project-tool.py
, я получаю следующую ошибку в терминале:
Traceback (most recent call last):
File "./project-tool.py", line 22, in <module>
from Foundation import NSDictionary
ImportError: No module named Foundation
Я использую Snow Leopard, установил Xcode 3.2.1 и прочитал, что этот модуль уже должен быть установлен и работает. Я читал, что вы можете проверить, работают ли модули PyObjC, запустив >>> import objc
в командной строке Python. Когда я запускаю это, я получаю:
>>> import objc
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named objc
Может ли кто-нибудь помочь мне устранить эту ошибку? Кажется, что я должен был бы сделать все это автоматически с моей установкой Snow Leopard, но я не могу.