python-从pyobjc 2.2降级到pyobjc 2.0
作者:互联网
我不小心将pyobjc 2.2与易安装的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干线构建2.0(我收到错误lipo:无法弄清楚[random filename] .out的体系结构)
我想一定有一个很好的方法可以做到这一点,但我却逃不过来.任何见识将不胜感激.
编辑:Python 2.6和OSX 10.5
解决方法:
如果您在10.5 Leopard上使用Apple提供的Python 2.5(内置PyObjC 2.0),则最简单的降级方法是从其site-packages目录/Library/Python/2.5/site中删除2.2版本-包装.不过,首先运行命令:
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 Subversion存储库并下载2.0分支的副本,然后从那里重新安装:
svn co http://svn.red-bean.com/pyobjc/branches/pyobjc-20x-branch/
标签:pyobjc,downgrade,python,macos 来源: https://codeday.me/bug/20191210/2101005.html