2016-11-23 22 views
0

Я хотел бы визуализировать метеорологические данные, которые находятся в формате .grb2. Поэтому мне нужна библиотека pygrib для python. Я уже установил grib-api и pygrib, как описано в инструкциях по установке pygrib (http://jswhit.github.io/pygrib/docs/). Я использую python 3.5, установленный с anaconda. Я побежалВерсия libjpeg при использовании другого пакета

brew install grib-api 
pip install pygrib 

Однако, когда я пытаюсь импортировать 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, или установить libjpeg с macports, ничто, кажется, не делает трюк ... Также я не могу найти библиотеку libjpeg, когда я запускаю список «Конда». Кажется, он включен в некоторую другую библиотеку (jpeg libjpeg-turbo), но повторное обновление этих библиотек не улучшило результаты.

Буду признателен за любую помощь или мысли! Спасибо,

Маргерит

ответ

0

На самом деле я нашел решение. Libjpeg обновляется с помощью javascript, но не до последней версии. Уловкой, которая работала для меня, является установка большего пакета, который автоматически обновляет libjpeg. Просто запустите:

conda install -c conda-forge jasper 

После этого она работала хорошо для меня :)