无法在 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的主要内容,如果未能解决你的问题,请参考以下文章
ImportError:无法导入名称“PandasError”
我无法在 Mac 上使用 Python3 安装 Psycopg2。我已经安装了 Python3 和 pip3
应用程序在 Python2 和 Python3 中的 Windows 上运行良好,但收到错误:无法导入 android,并且按钮无响应