【问题标题】:updating libpng on mac在 mac 上更新 libpng
【发布时间】:2017-08-03 03:42:33
【问题描述】:

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

谁能告诉我如何升级我的系统以解决这种依赖关系?

【问题讨论】:

    标签: python system libpng dlib


    【解决方案1】:

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

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

    附:如果你安装了多个 libpng 版本,你也需要删除它们!

    【讨论】:

      猜你喜欢
      • 2014-05-12
      • 2015-12-08
      • 2010-12-13
      • 2011-07-08
      • 2017-01-18
      • 2016-04-18
      • 1970-01-01
      • 2017-07-19
      • 2016-11-22
      相关资源
      最近更新 更多