问题
python项目运行的时候会报错
LLVM ERROR: Symbol not found: __svml_cosf8_ha
解决方法
LLVM ERROR: Symbol not found: __svml_cosf8_ha
通常与 Intel 的数学库 SVML(Sparse Vector Math Library)有关。
SVML 是 Intel 提供的一个用于提高浮点数学运算性能的库,它在某些情况下可能会与 LLVM(一个编译器和工具链技术的集合)发生冲突。
方法一:
尝试用设置环境变量NUMBA_DISABLE_INTEL_SVML=1
来禁用 Numba 使用 Intel SVML。
方法二:
有可能是svml_dispmd.dll
缺失。
去这个网站上下载
svml_dispmd.dll free download | DLL‑files.com
下载19.0.0.0版本的svml_dispmd.dll
就可以。
将svml_dispmd.dll
文件放入C盘system32
文件夹内(C:\Windows\System32)即可解决。
方法三:
numba 版本不兼容。请尝试使用较旧的 numba。
numba<=0.58.0
也可以。
总结
我先尝试了方法一,并没解决。最后是方法二解决的,下载缺失的DLL,放入指定的文件夹。
完事~