我正在尝试建立工作环境 OS X 10.6.6,XCode3.2,fink使用python和cocoa框架。我在网上扫描了一些参考文献,但对我来说没什么用。
我通过fink和pyobjc-py26一起安装了python2.6。当我在终端中运行python shell时,我得到:
localhost:PyObjCTut stymek$ which python
/usr/bin/python
localhost:PyObjCTut stymek$ python
Python 2.6.1 (r261:67515, Jun 24 2010, 21:47:49)
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import objc
>>>
一切都好。
当我尝试从Xcode构建基本代码时(例如1.默认的Python + Cocoa模板2.来自here的示例),python无法找到objc模块。为什么呢?
Traceback (most recent call last):
File "main.py", line 10, in <module>
import objc
ImportError: No module named objc
答案 0 :(得分:1)
在手动安装Python 2.7和3.X之后,我遇到了几乎类似的麻烦......
XCode中没有这样的设置 - Apple发布的Python(v2.6)需要是默认设置。
另外,请检入/System/Library/Frameworks/Python.framework/Versions-“当前”符号链接需要指向默认的Python v2.6