Я пытаюсь следовать инструкциям для принятого ответа на «Разработка 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
в другое место, например на Рабочий стол.Используя Терминал, перешел во временную папку Project Templates на моем рабочем столе и выполнил эту команду, чтобы «построить» шаблон:
$ cd ~ / Рабочий стол / Проект \ Шаблоны /
$ ./project-tool.py -k -v --template ~ / Desktop / Project \ Templates / Cocoa-Python \ Application / CocoaApp.xcodeproj / TemplateInfo.plist Cocoa-Python \ Application ~ / Library / Application \ Support / Developer / Shared / Xcode / Project \ Templates / Какао-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, но я не могу.
Foundation
специфичен для платформы Mac? - person jxramos   schedule 21.06.2018