我想想象天气数据,格式为.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,似乎没有什么可以解决的问题......当我运行&#34时我也找不到库libjpeg ;康达名单"。它似乎被包含在其他一些库(libjpeg-turbo的jpeg)中,但是再次更新这些库并没有改善结果。
我真的很感激任何帮助或想法! 谢谢,
玛格丽特
答案 0 :(得分:2)
其实我找到了解决方案。 Libjpeg更新为conda update jpeg,但不是最新版本。 对我有用的技巧是安装一个更大的包,它会自动更新libjpeg。跑吧:
conda install -c conda-forge jasper
之后它对我很好:)