From 346edb926a9be8dd26e3b5fc9ca183b766a82d0e Mon Sep 17 00:00:00 2001 From: Xylar Asay-Davis Date: Tue, 29 Aug 2023 00:36:55 +0200 Subject: [PATCH] Import shapely but not esmpy in main package (#722) --- e3sm_diags/__init__.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/e3sm_diags/__init__.py b/e3sm_diags/__init__.py index d8e956513..dd5651c2b 100644 --- a/e3sm_diags/__init__.py +++ b/e3sm_diags/__init__.py @@ -1,9 +1,10 @@ import os import sys -# import shapely before esmpy to prevent a segfault related to multiprocessing -import shapely # isort: skip -import esmpy # isort: skip +# import shapely here (before any esmpy imports via cdms2) to prevent a +# segfault related to multiprocessing. Do not import esmpy here to prevent +# issue with dask when using ESMF with system compilers. +import shapely __version__ = "v2.9.0rc3" INSTALL_PATH = os.path.join(sys.prefix, "share/e3sm_diags/")