1

大家好,我对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 版本中似乎没有具有上述路径的文件夹。

4

2 回答 2

4

我找到了 - 出于某种原因,它位于 下/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python,所以我必须将整个目录添加到我的$PYTHONPATH

于 2010-06-23T05:24:03.677 回答
0

模块在哪里FoundationPyObjC假设它与--在同一个地方,/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的。

于 2010-06-23T04:55:23.107 回答