Hi, I encountered problems running the example code (wind and solar) on a clean environment.
the line that gives errors is
from hefty.solar import get_solar_forecast
the following install fixed the problem
conda install -c conda-forge eccodes
error message:
"""
(hefty) PS C:\Users\wouterko\GitHub\hefty-forecasting> python main.py
Traceback (most recent call last):
File "C:\Users\wouterko\GitHub\hefty-forecasting\main.py", line 2, in
from hefty.solar import get_solar_forecast
File "C:\Users\wouterko\AppData\Local\anaconda3\envs\hefty\Lib\site-packages\hefty\solar.py", line 4, in
from herbie import Herbie, FastHerbie
File "C:\Users\wouterko\AppData\Local\anaconda3\envs\hefty\Lib\site-packages\herbie_init_.py", line 206, in
from herbie.core import Herbie
File "C:\Users\wouterko\AppData\Local\anaconda3\envs\hefty\Lib\site-packages\herbie\core.py", line 25, in
import cfgrib
File "C:\Users\wouterko\AppData\Local\anaconda3\envs\hefty\Lib\site-packages\cfgrib_init_.py", line 20, in
from .cfmessage import COMPUTED_KEYS
File "C:\Users\wouterko\AppData\Local\anaconda3\envs\hefty\Lib\site-packages\cfgrib\cfmessage.py", line 29, in
from . import abc, messages
File "C:\Users\wouterko\AppData\Local\anaconda3\envs\hefty\Lib\site-packages\cfgrib\messages.py", line 28, in
import eccodes # type: ignore
^^^^^^^^^^^^^^
File "C:\Users\wouterko\AppData\Local\anaconda3\envs\hefty\Lib\site-packages\eccodes_init_.py", line 13, in
from .eccodes import * # noqa
^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\wouterko\AppData\Local\anaconda3\envs\hefty\Lib\site-packages\eccodes\eccodes.py", line 12, in
from gribapi import (
...<8 lines>...
)
File "C:\Users\wouterko\AppData\Local\anaconda3\envs\hefty\Lib\site-packages\gribapi_init_.py", line 13, in
from .gribapi import * # noqa
^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\wouterko\AppData\Local\anaconda3\envs\hefty\Lib\site-packages\gribapi\gribapi.py", line 34, in
from gribapi.errors import GribInternalError
File "C:\Users\wouterko\AppData\Local\anaconda3\envs\hefty\Lib\site-packages\gribapi\errors.py", line 16, in
from .bindings import ENC, ffi, lib
File "C:\Users\wouterko\AppData\Local\anaconda3\envs\hefty\Lib\site-packages\gribapi\bindings.py", line 105, in
raise RuntimeError("Cannot find the ecCodes library")
RuntimeError: Cannot find the ecCodes library
"""
Hi, I encountered problems running the example code (wind and solar) on a clean environment.
the line that gives errors is
from hefty.solar import get_solar_forecast
the following install fixed the problem
conda install -c conda-forge eccodes
error message:
"""
(hefty) PS C:\Users\wouterko\GitHub\hefty-forecasting> python main.py
Traceback (most recent call last):
File "C:\Users\wouterko\GitHub\hefty-forecasting\main.py", line 2, in
from hefty.solar import get_solar_forecast
File "C:\Users\wouterko\AppData\Local\anaconda3\envs\hefty\Lib\site-packages\hefty\solar.py", line 4, in
from herbie import Herbie, FastHerbie
File "C:\Users\wouterko\AppData\Local\anaconda3\envs\hefty\Lib\site-packages\herbie_init_.py", line 206, in
from herbie.core import Herbie
File "C:\Users\wouterko\AppData\Local\anaconda3\envs\hefty\Lib\site-packages\herbie\core.py", line 25, in
import cfgrib
File "C:\Users\wouterko\AppData\Local\anaconda3\envs\hefty\Lib\site-packages\cfgrib_init_.py", line 20, in
from .cfmessage import COMPUTED_KEYS
File "C:\Users\wouterko\AppData\Local\anaconda3\envs\hefty\Lib\site-packages\cfgrib\cfmessage.py", line 29, in
from . import abc, messages
File "C:\Users\wouterko\AppData\Local\anaconda3\envs\hefty\Lib\site-packages\cfgrib\messages.py", line 28, in
import eccodes # type: ignore
^^^^^^^^^^^^^^
File "C:\Users\wouterko\AppData\Local\anaconda3\envs\hefty\Lib\site-packages\eccodes_init_.py", line 13, in
from .eccodes import * # noqa
^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\wouterko\AppData\Local\anaconda3\envs\hefty\Lib\site-packages\eccodes\eccodes.py", line 12, in
from gribapi import (
...<8 lines>...
)
File "C:\Users\wouterko\AppData\Local\anaconda3\envs\hefty\Lib\site-packages\gribapi_init_.py", line 13, in
from .gribapi import * # noqa
^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\wouterko\AppData\Local\anaconda3\envs\hefty\Lib\site-packages\gribapi\gribapi.py", line 34, in
from gribapi.errors import GribInternalError
File "C:\Users\wouterko\AppData\Local\anaconda3\envs\hefty\Lib\site-packages\gribapi\errors.py", line 16, in
from .bindings import ENC, ffi, lib
File "C:\Users\wouterko\AppData\Local\anaconda3\envs\hefty\Lib\site-packages\gribapi\bindings.py", line 105, in
raise RuntimeError("Cannot find the ecCodes library")
RuntimeError: Cannot find the ecCodes library
"""