无法在 python3 (Mac) 上导入 pygrib

Posted

技术标签:

【中文标题】无法在 python3 (Mac) 上导入 pygrib【英文标题】:Unable to import pygrib on python3 (Mac) 【发布时间】:2018-06-17 20:16:32 【问题描述】:

我已经使用 conda install -c conda-forge pygrib 安装了 pygrib,没有出现任何问题。但是,在导入它以使用它时,我收到以下消息: ImportError:dlopen(/Users/andrea1994/anaconda3/lib/python3.6/site-packages/pygrib.cpython-36m-darwin.so,2):未加载库:@rpath/libpng16.16.dylib 引用自:/Users/andrea1994/anaconda3/lib/python3.6/site-packages/pygrib.cpython-36m-darwin.so 原因:库版本不兼容:pygrib.cpython-36m-darwin.so需要51.0.0或更高版本,但libpng16.16.dylib提供49.0.0版本

我已经经历了几个被认为可以解决类似问题但没有奏效的过程(更新 libpng、卸载并重新安装 Anaconda,...)。有没有人有任何线索?我不是这个领域的专家:大多数时候我设法让事情顺利进行,但正如你所看到的,有时我会失败。谢谢!

【问题讨论】:

【参考方案1】:

我知道这是旧的,但我遇到了同样的问题,在我开始一个干净的环境后终于能够导入 pygrib,从 conda 安装 conda install -c conda-forge pygrib 然后安装了 jasper,尽管我相信它是通过 pygrib install 安装的,但我不确定是否安装了正确的安装或什么。 conda install jasper -c conda-forge

【讨论】:

最终我在从 ECMWF 获取数据时选择了 netCDF4 文件格式,但还是感谢您的建议!【参考方案2】:

sudo python -m pip install pygrib

【讨论】:

pygrib 无法仅使用 pip 安装,需要 conda 或手动安装。

以上是关于无法在 python3 (Mac) 上导入 pygrib的主要内容,如果未能解决你的问题,请参考以下文章

尝试启动应用程序时无法导入 Django 错误

ImportError:无法导入名称“PandasError”

我无法在 Mac 上使用 Python3 安装 Psycopg2。我已经安装了 Python3 和 pip3

应用程序在 Python2 和 Python3 中的 Windows 上运行良好,但收到错误:无法导入 android,并且按钮无响应

mac上pycharm导入模块django以及切换python版本

Pytorch+PyG实现GraphConv