From 2ed40b0f29bb1d9c01c647d28a7c6d7a3327d5b2 Mon Sep 17 00:00:00 2001 From: Jose Sanchez Aranda Date: Tue, 27 Jul 2021 14:34:20 +0200 Subject: [PATCH] Fix python 3.9 and 3.8 error --- khiva/library.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/khiva/library.py b/khiva/library.py index ff82ec6..c02c95c 100644 --- a/khiva/library.py +++ b/khiva/library.py @@ -31,7 +31,8 @@ def __init__(self): if platform.system() == 'Darwin': self.c_khiva_library = ctypes.CDLL('libkhiva_c.dylib') elif platform.system() == 'Windows': - if sys.version_info.major == 3 and sys.version_info.minor == 8: + # This lines below are needed to find dll_dir in python 3.8 an above + if sys.version_info.major == 3 and sys.version_info.minor >= 8: import os os.add_dll_directory(os.getenv("KHIVA_DLL_DIR", default=r'C:\Program Files\Khiva\v0\lib')) self.c_khiva_library = ctypes.CDLL('khiva_c.dll')