2010-06-23 1 views
1

Эй, все, я довольно новичок в python, так что несите меня.ImportError: Нет модуля с именем Foundation

Я хочу написать простой скрипт, используя некоторые компоненты 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.

ответ

3

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

0

Где находится модуль 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.

+0

Это проблема, хотя - нет PyObjC там - даже если из всех проведенное мной исследование, PyObjC должно быть включено в Mac OS 10.5. – dmitrig01