From ba2bfb9f03748c6f86a5030df2b6e9de067a5e00 Mon Sep 17 00:00:00 2001 From: Xavier Abellan Ecija Date: Mon, 28 Sep 2020 14:22:53 +0100 Subject: [PATCH 1/2] If defined, use ECCODES_DIR environment variable to find libeccodes.so --- cfgrib/bindings.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cfgrib/bindings.py b/cfgrib/bindings.py index 7a80d766..7e1474b1 100644 --- a/cfgrib/bindings.py +++ b/cfgrib/bindings.py @@ -42,6 +42,11 @@ except Exception: pass +if os.environ.get("ECCODES_DIR"): + eccdir = os.environ["ECCODES_DIR"] + LIBNAMES.insert(0, os.path.join(eccdir, "lib/libeccodes.so")) + LIBNAMES.insert(0, os.path.join(eccdir, "lib64/libeccodes.so")) + for libname in LIBNAMES: try: lib = ffi.dlopen(libname) From 5a4e24c15da048816e18b90a8b8ea24245466da8 Mon Sep 17 00:00:00 2001 From: Xavier Abellan Ecija Date: Mon, 28 Sep 2020 14:37:28 +0100 Subject: [PATCH 2/2] missing import os --- cfgrib/bindings.py | 1 + 1 file changed, 1 insertion(+) diff --git a/cfgrib/bindings.py b/cfgrib/bindings.py index 7e1474b1..a21aaeaa 100644 --- a/cfgrib/bindings.py +++ b/cfgrib/bindings.py @@ -17,6 +17,7 @@ # Alessandro Amici - B-Open - https://bopen.eu # +import os import functools import logging import pkgutil