本人尝试了很多种方法,发现还是方法2比较省时省心省力

场景描述

版本环境:

Ubuntu18版本
python3.8
tensorflow2.3版本
cuda 10.2
以上的版本只要不是跨越一个型号,建议采用方法2解决!!

测试脚本

import tensorflow as tf 
tf.test.is_gpu_available()

输出结果:
在这里插入图片描述

返回错误报告

总的来说,就是找不到这些个文件了!!

2021-12-05 12:59:40.038419: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'libcudart.so.10.1'; dlerror: libcudart.so.10.1: cannot open shared object file: No such file or directory; LD_LIBRARY_PATH: /usr/local/cuda-10.0/lib64:
2021-12-05 12:59:40.038474: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'libcublas.so.10'; dlerror: libcublas.so.10: cannot open shared object file: No such file or directory; LD_LIBRARY_PATH: /usr/local/cuda-10.0/lib64:
2021-12-05 12:59:40.038518: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'libcufft.so.10'; dlerror: libcufft.so.10: cannot open shared object file: No such file or directory; LD_LIBRARY_PATH: /usr/local/cuda-10.0/lib64:
2021-12-05 12:59:40.038562: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'libcurand.so.10'; dlerror: libcurand.so.10: cannot open shared object file: No such file or directory; LD_LIBRARY_PATH: /usr/local/cuda-10.0/lib64:
2021-12-05 12:59:40.038605: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'libcusolver.so.10'; dlerror: libcusolver.so.10: cannot open shared object file: No such file or directory; LD_LIBRARY_PATH: /usr/local/cuda-10.0/lib64:
2021-12-05 12:59:40.038646: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'libcusparse.so.10'; dlerror: libcusparse.so.10: cannot open shared object file: No such file or directory; LD_LIBRARY_PATH: /usr/local/cuda-10.0/lib64:

图片:
在这里插入图片描述

尝试解决方法:

1. 重新安装 cuda 和 cuda驱动

重新安装需要慎重!!
安装的时候不能让你的gpu处于在运行状态!!!本人安装失败就是因为这个原因!!

安装链接: https://positive.blog.csdn.net/article/details/118080925

tensorflow版本和cuda版本对应的参考网址:
https://www.tensorflow.org/install/source_windows
如果打不开上面的连接也可以直接查看下图
在这里插入图片描述

2. 不重装解决策略

- step1. 找到报错提示:并且发现之前安装cuda的默认路径,进入该路径内,在界面中输入:

cd /usr/local/cuda-10.0/lib64

在这里插入图片描述

- step 2. 对需要的文件进行复制!!!将只有版本编号不同的报错的文件进行复制!!

sudo cp libcudart.so.10.0 libcudart.so.10.1

在这里插入图片描述

- step 3. 安装以上的操作方法对其他文件进行操作

sudo cp libcufft.so.10.0 libcufft.so.10
sudo cp libcurand.so.10.0 libcurand.so.10
sudo cp libcusolver.so.10.0 libcusolver.so.10
sudo cp libcusparse.so.10.0 libcusparse.so.10

注意:

最好是一条一条执行
最好是把报错文件进行查看,以便复制成对应的版本

结果展示

在这里插入图片描述

更多推荐