ImportError: нет модуля с именем Foundation - PullRequest
1 голос
/ 23 июня 2010

Привет всем, я довольно новичок в python, так что терпите меня.

Я хочу написать простой скрипт, используя некоторые компоненты PyObjC.Я работаю на Mac OS 10.5, так что из того, что я прочитал, оно включено.

Однако, открыв простое приглашение Python и напечатав import Foundation, я получаю ошибку ImportError: No module named Foundation.

Для справки, мой sys.path

['', '/var/hg/lib/python2.4/site-packages', '/Users/dmitri/lib/python', 
'/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/PyObjC', 
'/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/PyObjC', 
'/Users/dmitri', '/Library/Frameworks/Python.framework/Versions/2.5/lib/python25.zip', 
'/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5', 
'/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/plat-darwin', 
'/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/plat-mac', 
'/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/plat-mac/lib-scriptpackages', 
'/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-tk', 
'/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-dynload', 
'/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages']

'/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/PyObjC', и '/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/PyObjC', попал туда, потому что я дурачился, но они, похоже, не помогают мне.Кажется, что версия 2.4 существует, но в версии 2.5 нет папки с указанным выше путем.

Ответы [ 2 ]

4 голосов
/ 23 июня 2010

Я нашел его - по какой-то причине он был расположен под /System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python, поэтому мне пришлось просто добавить весь этот каталог в мой $PYTHONPATH

0 голосов
/ 23 июня 2010

Где находится модуль Foundation?Предполагая, что он находится в том же месте, что и PyObjC - /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/ - тогда вам нужно добавить /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/ к вашему $PYTHONPATH.

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