我正在尝试在运行10.12.3的mac OSX上使用python包(dlib)。但是,我得到的错误是:
ImportErrordlopen(/Users/xargon/anaconda/envs/py27/lib/python2.7/site-packages/dlib.so, 2): Library not loaded: @rpath/libpng16.16.dylib
Referenced from: /Users/xargon/anaconda/envs/py27/lib/python2.7/site-packages/dlib.so
Reason: Incompatible library version: dlib.so requires version 41.0.0 or later, but libpng16.16.dylib provides version 39.0.0
我尝试使用以下内容进行更新:
brew upgrade libpng
然而,这没有效果。之后我也卸载并重新安装了dlib。
有人可以告诉我如何升级我的系统以便解决此依赖关系吗?
答案 0 :(得分:0)
您使用的是虚拟环境吗?如果是,则需要使用brew uninstall libpng
完全删除libpng。之后,您应该停用虚拟环境并键入brew uninstall libpng
。
在此之后,尝试从头开始重新创建库。这应该可以解决你的问题。
P.S。如果您安装了多个libpng版本,则还需要将其删除!