anaconda安装dlib出现ImportError: libopenblas.so.0: cannot open shared object file***

本文详细介绍了如何解决在Red Hat 7.2系统上安装dlib过程中遇到的libopenblas.so.0缺失问题。通过安装BLAS库,并将所需的libopenblas.so.0文件正确放置于系统目录中,最终成功完成dlib的安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

注:在此感谢农博文先生的指导

错误:ImportError: libopenblas.so.0: cannot open shared object file: No such file or directory

dlib安装:

(1)系统red hat 7.2(牵涉到libopenblas.so.0存放位置)
(2)首先安装BLAS;http://www.openblas.net/ (下载tar.gz文件)
(3)然后解压:tar -zxvf OpenBLAS***.tar.gz ; 
(4)cd OpenBLAS****;
        添加  #define NO_AVX2 1024  到 cpuid.h 文件的倒数第2行  
(5)编译:sudo make 
参考网址:https://www.cnblogs.com/wglIT/p/7525046.html  (六,安装  BLAS)

(6)我们只需要libopenblas.so.0包,这是个链接文件,源文件是libopenblas_sandybridgep-r0.3.1.so,改名为libopenblas.so.0,sudo放到/usr/lib64,权限755(find一下libopenblas.so.0文件,即可找到编译后文件存放位置)

(7)把文件放到/usr/lib64: sudo mv /opt/beh/core/libopenblas.so.0  /usr/lib64/
(8)安装dlib:/opt/beh/core/anaconda3/bin/conda install  dlib-19.10-py36_blas_openblas_200.tar.bz2
         chmod -R 755 /opt/beh/core/anaconda3(保证其他用户可用)

(9)报错截图如下:

(10)添加sudo mv /opt/beh/core/libopenblas.so.0  /usr/lib64/后:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值