前言
记录一下faiss构建索引训练时碰到的一个坑。
Intel MKL FATAL ERROR: Cannot load libmkl_avx2.so or libmkl_def.so.
python
利用英特尔mkl(Math Kernel Library)库加速faiss。 index.train()时报以下错误:git
Intel MKL FATAL ERROR: Cannot load libmkl_avx2.so or libmkl_def.so.
在调用faiss以前导入调用mkl。代码以下:bash
import mkl mkl.get_max_threads()
为何这么作,我还不太理解。猜想是conda安装版本兼容的问题。具体能够看我提的issue
code
如出现mkl导入失败的状况。如索引
import mkl ImportError: No module named mkl
解决方式以下:ip
### 执行: $ conda install mkl $ conda install mkl-service
转自我的博客:https://kirio.vip/2019/03/28/...get