2010-06-23 20 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 2010-06-23 05:18:23

相關問題