From 88864856b4ee6b74312445c26a3103982f7bd4f6 Mon Sep 17 00:00:00 2001 From: Jack Betteridge Date: Fri, 24 Nov 2023 18:33:35 +0000 Subject: [PATCH] Allow get_include to handle sdist installations --- rtree/core.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/rtree/core.py b/rtree/core.py index 700abd15..0572c5bf 100644 --- a/rtree/core.py +++ b/rtree/core.py @@ -75,8 +75,9 @@ def free_error_msg_ptr(result, func, cargs): def get_include(): import rtree - - return os.path.join(os.path.dirname(rtree.__file__), "include") + from importlib import resources + include_dir = resources.files(rtree).joinpath('include') + return str(include_dir) if include_dir.is_dir() else '' # load the shared library by looking in likely places