首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用其他包时的libjpeg版本

使用其他包时的libjpeg版本
EN

Stack Overflow用户
提问于 2016-11-23 17:29:08
回答 1查看 1.7K关注 0票数 0

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

代码语言:javascript
运行
复制
brew install grib-api
pip install pygrib

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

代码语言:javascript
运行
复制
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)中,但是再次更新这些库并没有提高结果。

我真的很感激你的帮助和想法!谢谢,

玛格丽特

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-14 18:19:31

实际上我找到了解决办法。Libjpeg是用conda更新的jpeg更新的,但没有更新到最新版本。对我起作用的诀窍是安装一个更大的包,它会自动更新libjpeg。只管跑:

代码语言:javascript
运行
复制
conda install -c conda-forge jasper

在那之后,它对我来说很好:)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40770817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档