From a3922dc3aac5fbb0377a0c90cbc035d1c447ff0d Mon Sep 17 00:00:00 2001 From: Romain Boman <r.boman@uliege.be> Date: Fri, 8 Sep 2023 10:54:19 +0200 Subject: [PATCH] fix missing dll path for os.add_dll_directory + print debug info --- fwk/wutils.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/fwk/wutils.py b/fwk/wutils.py index d5baa08..1e40cab 100644 --- a/fwk/wutils.py +++ b/fwk/wutils.py @@ -124,12 +124,18 @@ def initDLL(): # For new versions of python, DLLs must be loaded via a specific command import platform, os, sys if 'Windows' in platform.uname() and sys.version_info.minor >= 8: - lookfor = ['tbb', 'mkl', 'vtk'] + lookfor = ['tbb', 'mkl', 'vtk', 'mumps', 'compiler'] for k in lookfor: + print(f'[initDLL] looking for {k}') + found=False for v in os.environ['path'].split(';'): if k in v.lower(): + print(f'[initDLL]\tos.add_dll_directory("{v}")') os.add_dll_directory(v) + found=True break + if not found: + print('[initDLL]**WARNING: {k} dll path not found!') # ------------------------------------------------------------------------------ @@ -158,7 +164,7 @@ def initMKL(verb=False): for s in ['OMP', 'MKL', 'KMP']: print('* %s environment:' % s) for key, value in os.environ.items(): - if s in key: + if s+'_' in key: print(' %s = %s' % (key, value)) print('') -- GitLab