1

我正在尝试使用 python 和 cocoa 框架在 OS X 10.6.6、XCode3.2、fink 上设置工作环境。我在网上浏览了一些参考资料,但对我没有任何帮助。

我通过 fink 安装了 python2.6 和 pyobjc-py26。当我在终端中运行 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.这里的示例),python 无法找到 objc 模块。为什么?

Traceback (most recent call last):
File "main.py", line 10, in <module>
    import objc
ImportError: No module named objc
4

1 回答 1

1

手动安装 Python 2.7 和 3.X 版后,我遇到了几乎类似的问题......

XCode 中没有这样的设置——Apple 提供的 Python (v2.6) 需要成为默认设置。

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

于 2012-05-19T18:43:55.720 回答