设置:使用python和cocoa的OS X 10.6.6 + XCode3.2

时间:2011-02-14 11:09:55

标签: python cocoa xcode pyobjc fink

我正在尝试建立工作环境 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

1 个答案:

答案 0 :(得分:1)

在手动安装Python 2.7和3.X之后,我遇到了几乎类似的麻烦......

XCode中没有这样的设置 - Apple发布的Python(v2.6)需要是默认设置。

另外,请检入/System/Library/Frameworks/Python.framework/Versions-“当前”符号链接需要指向默认的Python v2.6