更新mac上的libpng

时间:2017-03-13 07:23:42

标签: python system libpng dlib

我正在尝试在运行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。

有人可以告诉我如何升级我的系统以便解决此依赖关系吗?

1 个答案:

答案 0 :(得分:0)

您使用的是虚拟环境吗?如果是,则需要使用brew uninstall libpng完全删除libpng。之后,您应该停用虚拟环境并键入brew uninstall libpng

在此之后,尝试从头开始重新创建库。这应该可以解决你的问题。

P.S。如果您安装了多个libpng版本,则还需要将其删除!