我想可视化天气数据,这是格式的.grb2。因此,我需要python的库pygrib。我已经安装了grib和pygrib,正如pygrib (http://jswhit.github.io/pygrib/docs/)的安装说明所解释的那样。我使用python3.5安装了anaconda。我跑了
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库,或者用macport安装libjpeg,但似乎没有什么能奏效.而且,当我运行"conda“时,我找不到libjpeg库。它似乎包含在其他库(libjpeg-turbo的jpeg)中,但是再次更新这些库并没有提高结果。
我真的很感激你的帮助和想法!谢谢,
玛格丽特
发布于 2016-12-14 18:19:31
实际上我找到了解决办法。Libjpeg是用conda更新的jpeg更新的,但没有更新到最新版本。对我起作用的诀窍是安装一个更大的包,它会自动更新libjpeg。只管跑:
conda install -c conda-forge jasper在那之后,它对我来说很好:)
https://stackoverflow.com/questions/40770817
复制相似问题