LLVM ERROR: Symbol not found: __svml_cosf8_ha问题解决

问题

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,放入指定的文件夹。

完事~

猜你喜欢

转载自blog.csdn.net/weixin_43935971/article/details/141680339