gpt4 book ai didi

python - 从 pyobjc 2.2 降级到 pyobjc 2.0

转载 作者:行者123 更新时间:2023-11-28 16:54:42 25 4
gpt4 key购买 nike

我不小心安装了 pyobjc 2.2 和 easy-install pyobjc,这导致了问题:当我尝试导入它时出现错误

Incompatible library version: _objc.so requires version 10.0.0 or later, but libxml2.2.dylib provides version 9.0.0

虽然我对修复它不感兴趣,但我只想恢复我的 pyobjc 2.0。我试过删除 pyobjc 2.2 并重新安装 python,我试过从 svn trunk 构建 2.0(我收到错误 lipo:无法弄清楚 [random filename].out 的架构)

我想一定有一个很好的方法可以做到这一点,但它逃避了我。任何见解将不胜感激。

编辑:Python 2.6 和 OSX 10.5

最佳答案

如果您在 10.5 Leopard 上使用 Apple 提供的 Python 2.5,它内置了 PyObjC 2.0,最简单的降级方法可能是从其站点包目录 /Library 中删除 2.2 版本/Python/2.5/site-packages。不过,首先运行命令:

easy_install -m pyobjc==2.2

这将编辑该目录中的 easy-install.pth 文件,或者您可以自己编辑文件以删除 PyObjC 2.2 行。然后应该恢复到安装在其他地方的 Apple 提供的版本。

如果您使用的是另一个版本的 Python 并自己安装了 PyObjC,您仍然可以使用 easy_install 恢复到它,因为通常情况下,easy_install 不会在您升级时删除以前的版本。尝试:

easy_install pyobjc==2.0

如果这不起作用,您可能必须转到 PyObjC 颠覆存储库并下载 2.0 分支的副本并从那里重新安装:

svn co http://svn.red-bean.com/pyobjc/branches/pyobjc-20x-branch/

关于python - 从 pyobjc 2.2 降级到 pyobjc 2.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2052013/

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