运行 python 程序报错 /libmkl_avx2.so: undefined symbol: mkl_sparse_optimize_bsr_trsm_i8 的解决方法

  • Post author:
  • Post category:python

写在前面

笔者的运行环境:Ubuntu20.04

一、问题描述

运行 python 程序时出现如下报错:

INTEL MKL ERROR: /lib/x86_64-linux-gnu/libmkl_avx2.so: undefined symbol: mkl_sparse_optimize_bsr_trsm_i8.
Intel MKL FATAL ERROR: Cannot load libmkl_avx2.so or libmkl_def.so.

二、解决方法

# 在代码开头写下
import mkl
mkl.get_max_threads()

如果出现报错:

ModuleNotFoundError: No module named 'mkl'

请参考博客 运行python程序 ModuleNotFoundError: No module named ‘mkl‘ 的解决方法

解决完报错之后,再次运行就可以了~~

参考链接

[1] In.Z. 运行faiss时出现faiss undefined symbol: mkl_sparse-optimize_bsr_trsm_i8 [EB/OL]. https://blog.csdn.net/acm_cxq/article/details/111358509, 2020-12-18/2023-01-16.


版权声明:本文为qq_39779233原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。