same thing. But it seems eccodes is the problem
{
"name": "RuntimeError",
"message": "ecCodes library not found using ['eccodes', 'libeccodes.so', 'libeccodes']",
"stack": "---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
File c:\\Users\\cmont\\anaconda3\\Lib\\site-packages\\gribapi\\bindings.py:29
28 try:
---> 29 from ._bindings import ffi, lib
30 except ModuleNotFoundError:
ModuleNotFoundError: No module named 'gribapi._bindings'
During handling of the above exception, another exception occurred:
RuntimeError Traceback (most recent call last)
Cell In[2], line 15
13 from dateutil.relativedelta import relativedelta
14 import calendar
---> 15 import cfgrib
16 # Libraries for plotting and geospatial data visualisation
17 from matplotlib import pyplot as plt
File c:\\Users\\cmont\\anaconda3\\Lib\\site-packages\\cfgrib\\__init__.py:20
18 # cfgrib core API depends on the ECMWF ecCodes C-library only
19 from .abc import Field, Fieldset, Index, MappingFieldset
---> 20 from .cfmessage import COMPUTED_KEYS
21 from .dataset import (
22 Dataset,
23 DatasetBuildError,
(...)
27 open_from_index,
28 )
29 from .messages import FieldsetIndex, FileStream, Message
File c:\\Users\\cmont\\anaconda3\\Lib\\site-packages\\cfgrib\\cfmessage.py:29
26 import attr
27 import numpy as np
---> 29 from . import abc, messages
31 LOG = logging.getLogger(__name__)
33 # taken from eccodes stepUnits.table
File c:\\Users\\cmont\\anaconda3\\Lib\\site-packages\\cfgrib\\messages.py:28
25 import typing as T
27 import attr
---> 28 import eccodes # type: ignore
29 import numpy as np
31 from . import abc
File c:\\Users\\cmont\\anaconda3\\Lib\\site-packages\\eccodes\\__init__.py:15
12 from __future__ import absolute_import
13 import sys
---> 15 from .eccodes import *
16 from .eccodes import __version__
17 from .eccodes import bindings_version
File c:\\Users\\cmont\\anaconda3\\Lib\\site-packages\\eccodes\\eccodes.py:12
1 #
2 # (C) Copyright 2017- ECMWF.
3 #
(...)
10 #
11 #
---> 12 from gribapi import __version__
13 from gribapi import bindings_version
15 from gribapi import GRIB_CHECK as CODES_CHECK
File c:\\Users\\cmont\\anaconda3\\Lib\\site-packages\\gribapi\\__init__.py:13
1 #
2 # (C) Copyright 2017- ECMWF.
3 #
(...)
10 #
11 #
---> 13 from .gribapi import * # noqa
14 from .gribapi import __version__
15 from .gribapi import bindings_version
File c:\\Users\\cmont\\anaconda3\\Lib\\site-packages\\gribapi\\gribapi.py:32
29 import os
30 import numpy as np
---> 32 from .bindings import ENC, ffi, lib
33 from .bindings import __version__ as bindings_version # noqa
34 from . import errors
File c:\\Users\\cmont\\anaconda3\\Lib\\site-packages\\gribapi\\bindings.py:60
58 pass
59 if lib is None:
---> 60 raise RuntimeError(f\"ecCodes library not found using {LIBNAMES}\")
62 # default encoding for ecCodes strings
63 ENC = \"ascii\"
RuntimeError: ecCodes library not found using ['eccodes', 'libeccodes.so', 'libeccodes']"
}