gpt4 book ai didi

python - 可以在 python 2.6 中导入 objc 模块,但不能在 python 2.7 中导入

转载 作者:太空宇宙 更新时间:2023-11-04 08:17:40 26 4
gpt4 key购买 nike

我的系统: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 安装程序安装扩展。

关于python - 可以在 python 2.6 中导入 objc 模块,但不能在 python 2.7 中导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11295030/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com