我的系统:Mac OS X 10.6.8、gcc 4.2、python 2.7、xcode 3.2.3
我使用 python 2.7,尝试执行时出现错误:import objc,它返回:ImportError: No module named objc。
好像没有objc模块。但实际上我已经安装了 objc 模块。 Snow Leopard 已经预装了 pyobjc,我也使用 python2.6 检查了这一点(我的 Mac 中有 python 2.7 和 2.6)。因此,如果我使用 python2.6 调用 import objc,我没有收到任何错误,这意味着 objc 存在并且我可以毫无问题地使用该模块......但是如果我使用 python 导入2.7,我会得到ImportError: No module named objc错误。
有人有解决办法吗?仅供引用,python2.6 预装在 OS X 中,而 2.7 是手动安装的。我已经使用 2.7 几个月没有问题。
请您参考如下方法:
像 objc 这样的 Python C 扩展模块不能在 python 版本之间重复使用。您必须单独为 2.7 安装 objc 模块。
通常,不同的 python 安装(例如 2.6 或 2.7,或 3.2)使用不同的模块导入位置,并且您通常根据 python 安装程序安装扩展。
