简体   繁体   English

OSError:无法加载共享对象文件:llvmlite.dll(SHAP 相关。可能缺少什么?)

[英]OSError: Could not load shared object file: llvmlite.dll (SHAP related. What could be missing?)

I want to use SHAP with Anaconda.我想将 SHAP 与 Anaconda 一起使用。 Prequisites: llvmlite is installed:先决条件: llvmlite 已安装:

  • pip install llvmlite Requirement already satisfied: llvmlite in c:\\users...\\anaconda3\\lib\\site-packages (0.34.0) pip install llvmlite 要求已经满足:llvmlite 在 c:\\users...\\anaconda3\\lib\\site-packages (0.34.0)<\/li><\/ul>

    However, I get the error message in the supject, that llvmlite.dll could not be loaded:但是,我在问题中收到错误消息,即无法加载 llvmlite.dll:

     from sklearn.model_selection import train_test_split import xgboost import shap import numpy as np import matplotlib.pylab as pl​ # print the JS visualization code to the notebook shap.initjs() --------------------------------------------------------------------------- OSError Traceback (most recent call last) <ipython-input-1-1cffb01788c0> in <module> 1 from sklearn.model_selection import train_test_split 2 import xgboost ----> 3 import shap 4 import numpy as np 5 import matplotlib.pylab as pl ~\\Anaconda3\\lib\\site-packages\\shap\\__init__.py in <module> 10 warnings.warn("As of version 0.29.0 shap only supports Python 3 (not 2)!") 11 ---> 12 from ._explanation import Explanation 13 14 # explainers ~\\Anaconda3\\lib\\site-packages\\shap\\_explanation.py in <module> 8 from slicer import Slicer, Alias 9 # from ._order import Order ---> 10 from .utils._general import OpChain 11 12 # slicer confuses pylint... ~\\Anaconda3\\lib\\site-packages\\shap\\utils\\__init__.py in <module> ----> 1 from ._clustering import hclust_ordering, partition_tree, partition_tree_shuffle, delta_minimization_order, hclust 2 from ._general import approximate_interactions, potential_interactions, sample, safe_isinstance, assert_import, record_import_error 3 from ._general import shapley_coefficients, convert_name, format_value, ordinal_str, OpChain 4 from ._show_progress import show_progress 5 from ._masked_model import MaskedModel, make_masks ~\\Anaconda3\\lib\\site-packages\\shap\\utils\\_clustering.py in <module> 2 import scipy as sp 3 from scipy.spatial.distance import pdist ----> 4 from numba import jit 5 import sklearn 6 import warnings ~\\Anaconda3\\lib\\site-packages\\numba\\__init__.py in <module> 12 del get_versions 13 ---> 14 from numba.core import config 15 from numba.testing import _runtests as runtests 16 from numba.core import types, errors ~\\Anaconda3\\lib\\site-packages\\numba\\core\\config.py in <module> 14 15 ---> 16 import llvmlite.binding as ll 17 18 IS_WIN32 = sys.platform.startswith('win32') ~\\Anaconda3\\lib\\site-packages\\llvmlite\\binding\\__init__.py in <module> 2 Things that rely on the LLVM library 3 """ ----> 4 from .dylib import * 5 from .executionengine import * 6 from .initfini import * ~\\Anaconda3\\lib\\site-packages\\llvmlite\\binding\\dylib.py in <module> 1 from ctypes import c_void_p, c_char_p, c_bool, POINTER 2 ----> 3 from llvmlite.binding import ffi 4 from llvmlite.binding.common import _encode_string 5 ~\\Anaconda3\\lib\\site-packages\\llvmlite\\binding\\ffi.py in <module> 151 break 152 else: --> 153 raise OSError("Could not load shared object file: {}".format(_lib_name)) 154 155 OSError: Could not load shared object file: llvmlite.dll<\/code> from sklearn.model_selection import train_test_split import xgboost import shap import numpy as np import matplotlib.pylab as pl​ # print the JS visualization code to the notebook shap.initjs() --------------------------------------------------------------------------- OSError Traceback (most recent call last) <ipython-input-1-1cffb01788c0> in <module> 1 from sklearn.model_selection import train_test_split 2 import xgboost ----> 3 import shap 4 import numpy as np 5 import matplotlib.pylab as pl ~\\Anaconda3\\lib\\site-packages\\shap\\__init__.py in <module> 10 warnings.warn("As of version 0.29.0 shap only supports Python 3 (not 2)!") 11 ---> 12 from ._explanation import Explanation 13 14 # explainers ~\\Anaconda3\\lib\\site-packages\\shap\\_explanation.py in <module> 8 from slicer import Slicer, Alias 9 # from ._order import Order ---> 10 from .utils._general import OpChain 11 12 # slicer confuses pylint... ~\\Anaconda3\\lib\\site-packages\\shap\\utils\\__init__.py in <module> ----> 1 from ._clustering import hclust_ordering, partition_tree, partition_tree_shuffle, delta_minimization_order, hclust 2 from ._general import approximate_interactions, potential_interactions, sample, safe_isinstance, assert_import, record_import_error 3 from ._general import shapley_coefficients, convert_name, format_value, ordinal_str, OpChain 4 from ._show_progress import show_progress 5 from ._masked_model import MaskedModel, make_masks ~\\Anaconda3\\lib\\site-packages\\shap\\utils\\_clustering.py in <module> 2 import scipy as sp 3 from scipy.spatial.distance import pdist ----> 4 from numba import jit 5 import sklearn 6 import warnings ~\\Anaconda3\\lib\\site-packages\\numba\\__init__.py in <module> 12 del get_versions 13 ---> 14 from numba.core import config 15 from numba.testing import _runtests as runtests 16 from numba.core import types, errors ~\\Anaconda3\\lib\\site-packages\\numba\\core\\config.py in <module> 14 15 ---> 16 import llvmlite.binding as ll 17 18 IS_WIN32 = sys.platform.startswith('win32') ~\\Anaconda3\\lib\\site-packages\\llvmlite\\binding\\__init__.py in <module> 2 Things that rely on the LLVM library 3 """ ----> 4 from .dylib import * 5 from .executionengine import * 6 from .initfini import * ~\\Anaconda3\\lib\\site-packages\\llvmlite\\binding\\dylib.py in <module> 1 from ctypes import c_void_p, c_char_p, c_bool, POINTER 2 ----> 3 from llvmlite.binding import ffi 4 from llvmlite.binding.common import _encode_string 5 ~\\Anaconda3\\lib\\site-packages\\llvmlite\\binding\\ffi.py in <module> 151 break 152 else: --> 153 raise OSError("Could not load shared object file: {}".format(_lib_name)) 154 155 OSError: Could not load shared object file: llvmlite.dll<\/code><\/pre>

    Does anybody have an idea what the root cause may be and whatelse I could try?有谁知道根本原因可能是什么,我可以尝试什么?

    THx, Marcus THx,马库斯

    "

I had the same llvmlite missing DLL issue on Windows 10 with Python 3.8 in jupyter notebook when trying to import numba and solved it by installing with pip instead of conda :我在 jupyter notebook 中使用 Python 3.8 在 Windows 10 上遇到了相同的 llvmlite 缺少 DLL 问题,当我尝试导入 numba 并通过安装 pip 而不是 conda 解决了这个问题:

conda uninstall llvmlite
pip install llvmlite

If it still does not wortk try installing llvmlite from wheel by downloading your wheel on this page :如果它仍然不起作用,请尝试通过在此页面上下载您的车轮来从车轮安装 llvmlite:
https://www.lfd.uci.edu/~gohlke/pythonlibs/#llvmlite https://www.lfd.uci.edu/~gohlke/pythonlibs/#llvmlite
pip install llvmlite-0.34.0-cp38-cp38-win_amd64.whl (replace with your wheel) pip install llvmlite-0.34.0-cp38-cp38-win_amd64.whl (用你的轮子代替)

in my case, following actions worked:就我而言,以下操作有效:
conda uninstall llvmlite
and then接着
conda install llvmlite

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 OSError: 无法找到或加载 spatialindex_c.dll - OSError: could not find or load spatialindex_c.dll python3.8加载dll OSError: [WinError 127] 找不到指定的程序 - python3.8 load dll OSError: [WinError 127] The specified procedure could not be found OSError:找不到 geos_c.dll 或加载其任何变体 - OSError: Could not find geos_c.dll or load any of its variants 对象检测 - 导入错误:DLL 加载失败:找不到指定的模块 - Object detection - ImportError: DLL load failed: The specified module could not be found Tensorflow:无法加载动态库“libcusolver.so.11”; dlerror:libcusolver.so.11:无法打开共享 object 文件:没有这样的文件 - Tensorflow: Could not load dynamic library 'libcusolver.so.11'; dlerror: libcusolver.so.11: cannot open shared object file: No such file 无法加载动态库“libcublasLt.so.11”; dlerror:libcublasLt.so.11:无法打开共享 object 文件:没有这样的文件或目录 - Could not load dynamic library 'libcublasLt.so.11'; dlerror: libcublasLt.so.11: cannot open shared object file: No such file or directory 匀称的 OSError:找不到 lib c 或加载其任何变体 [] - Shapely OSError: Could not find lib c or load any of its variants [] 无法加载动态库“libcupti.so.11.0”; dlerror: libcupti.so.11.0: 无法打开共享 object 文件 - Could not load dynamic library 'libcupti.so.11.0'; dlerror: libcupti.so.11.0: cannot open shared object file 有什么不同? DLL 加载失败:%1 不是有效的 Win32 应用程序 &amp; DLL 加载失败:找不到指定的模块 - What's the difference? DLL load failed: %1 is not a valid Win32 application & DLL load failed: The specified module could not be found OSError:MoviePy 错误:找不到文件 guitar.mp4 - OSError: MoviePy error: the file guitar.mp4 could not be found
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM