【问题标题】:Version of libjpeg while using other package使用其他软件包时的 libjpeg 版本
【发布时间】:2016-12-15 02:19:31
【问题描述】:

我想可视化格式为 .grb2 的天气数据。因此我需要python的库pygrib。我已经安装了 grib-api 和 pygrib,正如 pygrib 的安装说明(http://jswhit.github.io/pygrib/docs/)中所解释的那样。我正在使用安装了 anaconda 的 python 3.5。我跑了

brew install grib-api
pip install pygrib

但是,当我尝试在 python 脚本中导入 pygrib 时,我总是收到相同的错误消息:

import pygrib

--> ImportError: dlopen(/Users/Marguerite/anaconda/lib/python3.5/sitepackages/pygrib.cpyton-35m-darwin.so, 2): Library not loaded: @rpath/libjpeg.9.dylib
Referenced from: /Users/Marguerite/anaconda/lib//libgrib_api.dylib
Reason: Incompatible library version: libgrib_api.dylib requires version 12.0.0 or later, but libjpeg.9.dylib provides version 11.0.0

我已经尝试过多次卸载/重新安装 jpeg 库,或者使用 macports 安装 libjpeg,但似乎没有任何效果......当我运行“conda list”时,我也找不到库 libjpeg。它似乎包含在其他一些库中(libjpeg-turbo 的 jpeg),但再次更新这些库并没有改善结果。

如果有任何帮助或想法,我将不胜感激! 谢谢,

玛格丽特

【问题讨论】:

    标签: python-3.x jpeg packages libjpeg


    【解决方案1】:

    其实我找到了解决办法。 Libjpeg 使用 conda update jpeg 进行更新,但不是最新版本。 对我有用的技巧是安装一个更大的包,它会自动更新 libjpeg。运行:

    conda install -c conda-forge jasper
    

    之后它对我来说很好:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-21
      相关资源
      最近更新 更多