学Linux - 上红联!
Linux系统教程_红联Linux门户
Linux帮助

ImportError:libmkl_rt.so:cannot open shared object file解决

时间:2017-09-05来源:linux网站 作者:lengconglin
在安装完dlib之后,import dlib时出现如下错误:
import dlib
Traceback (most recent call last):
File "", line 1, in 
File "/home/forest/.virtualenvs/cv2/local/lib/python2.7/site-packages/dlib-19.4.99-py2.7-linux-x86_64.egg/dlib/init.py", line 1, in 
from .dlib import *
ImportError: libmkl_rt.so: cannot open shared object file: No such file or directory
 
解决方法:在/etc/ld.so.conf.d目录下创建mylibs.conf文件,然后将libmkl_rt.so所在位置的目录添加到文件。可能在如下三个位置:
/opt/intel/compilers_and_libraries_2017.4.196/linux/mkl/lib/ia32_lin/
/opt/intel/compilers_and_libraries_2017.4.196/linux/mkl/lib/intel64_lin/
/opt/intel/compilers_and_libraries_2017.4.196/linux/mkl/lib/intel64_lin_mic/
如果不知道可以用 locate libmkl_rt.so 命令查看位置:
ImportError:libmkl_rt.so:cannot open shared object file解决
最后重新加载配置: sudo ldconfig 即可。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/32520.html
------分隔线------