OSError: libmkl_intel_lp64.so: cannot open shared object file: No such file or directory解决办法

这个错误通常在import torch时出现,原因是系统没有相应包的路径,因此程序不知道应该去哪调用。

网上现有的大多数方法都是本地windows的处理方法,很少提到服务器的处理,然而大多数深度学习的使用都在服务器的linux上,因此处理方法有所不同。同时,很多时候我们并没有root权限,因此需要一些其他的方法。

下面介绍:

错误显示为:libmkl_intel_lp64.so: cannot open shared object file: No such file or directory

libmkl_intel_lp64.so是一个动态链接库文件,系统找不到。

通常来说会是在这里:

/home/jc/anaconda3/lib/libmkl_intel_lp64.so

加粗的部分是你的用户名。

那么只需要加上这个地址即可。

先打开当前用户环境变量配置文件bashrc

gedit ./.bashrc

注意这里不要加上sudo,因为不是root权限可能会报错。

在文件末尾另起一行添加:

export LD_LIBRARY_PATH=/home/jc/anaconda3/lib:$LD_LIBRARY_PATH

中间部分就是上一步搜索出来的路径。

更新环境变量配置文件

source ./.bashrc

这里添加完以后可能环境变成了base,不要惊慌

然后

echo $LD_LIBRARY_PATH

如果能正确显示刚才添加的路径,则设置成功。
下面导入pytorch就不会报错了。

  • 6
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值