Could not load dynamic library ‘cudart64_110.dll‘; dlerror: cudart64_110.dll not found Ignore above
问题描述
2021-12-11 22:03:37.094666: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cudart64_110.dll'; dlerror: cudart64_110.dll not found
2021-12-11 22:03:37.095079: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine.
这个问题是因为 CUDA版本和TensorFlow版本不兼容的问题。
查看cudart64_110.dll文件
现在本机目录下查找
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin
如果本机上没有这个文件,则到这里下载。
下载完毕copy到上面的CUDA目录下。
查看CUDA版本
进入命令行
win+R --> cmd
nvidia-smi
我的CUDA的版本是11.2.
查看TensorFlow版本
运行 python
查看CUDA和Tensorflow对应关系
查看CUDA版本和TensorFlow版本的对应关系
看来我的TensorFlow需要降低版本到2.6.0
处理办法
降低TensorFlow版本到2.6.0
直接运行如下命令即可:
pip install tensorflow-gpu==2.6.0
然后再次运行程序,发现问题提示没有了。