mxnet导入报各种libcudart*.so、 libcuda*.so找不到

这真的是一个巨大的坑!!!!!!!

在调试pyCFTracker代码时,发现初始化一直报错,详情如下

OSError: libcudart.so.11.0: cannot open shared object file: No such file or directory

我寻思,没有安装cuda,所以找不到库文件也是正常的,于是跑去NVIDIA官网下载了cuda11.3, 使用runfile安装好以后,继续运行代码,还是报错libcudart.so.11.0无法找到。再经历了查找无数篇博客,并且一一尝试以后, 发现还是无法解决问题。

MXNet或tensorflow缺少libcudart.so.11.0和libcudnn.so.8解决方法_谱写的博客-CSDN博客_libcudnn

OSError: libcudart.so.11.0: cannot open 完美解决_衣带渐宽人憔悴的博客-CSDN博客

Finally!!!!!! 在经过安装-卸载-安装-卸载-安装以后,我终于想到了!既然已经有mxnet兼容版本的cuda, 那会不会是IDE里面使用的环境变量没有更新,导致找不到库文件呢?then, 打开了pycharm的环境变量。果然!虽然安装了cuda,也更新了用户级环境变量PATH与LD_LIBRARY_PATH,但是pycharm里面没有同步更新!要手动更新阿同志们。设置方法如下:

1. 依次点击左上角RUN->RUN...->Edit Configuration,进入如下图设置界面,打开环境变量编辑窗口。

2. 找到PATH变量,在PATH变量的值最后添加":/usr/local/cuda/bin"

3. 添加新变量LD_LIBRARY_PATH,将值设置为"/usr/local/cuda/lib64"

4. 一路ok,apply,ok点下去。再次调试时就没有问题了!!!!!

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值