Could not load dynamic library ‘cudart64_110.dll‘; dlerror: cudart64_110.dll not found

Could not load dynamic library 'cudart64_110.dll'; dlerror: cudart64_110.dll not found

    • 报错如下
    • 解决方法1(不推荐,对后续使用影响大)
    • 解决方法2
    • 验证代码
      • 输出结果

报错如下

Could not load dynamic library ‘cudart64_110.dll‘; dlerror: cudart64_110.dll not found_第1张图片
Could not load dynamic library ‘cudart64_110.dll‘; dlerror: cudart64_110.dll not found_第2张图片
Could not load dynamic library ‘cudart64_110.dll‘; dlerror: cudart64_110.dll not found_第3张图片

解决方法1(不推荐,对后续使用影响大)

注:此方法比较偏门,虽然成功解决了当下问题,但可能对后续的影响不好!建议直接看解决方法2

将cudart64_101.dll文件复制,将其副本文件重命名为cudart64_110.dll
Could not load dynamic library ‘cudart64_110.dll‘; dlerror: cudart64_110.dll not found_第4张图片
Could not load dynamic library ‘cudart64_110.dll‘; dlerror: cudart64_110.dll not found_第5张图片
Could not load dynamic library ‘cudart64_110.dll‘; dlerror: cudart64_110.dll not found_第6张图片
同理得,如下图
Could not load dynamic library ‘cudart64_110.dll‘; dlerror: cudart64_110.dll not found_第7张图片
Could not load dynamic library ‘cudart64_110.dll‘; dlerror: cudart64_110.dll not found_第8张图片

解决方法2

https://tensorflow.google.cn/install/source_windows#gpu
Could not load dynamic library ‘cudart64_110.dll‘; dlerror: cudart64_110.dll not found_第9张图片

如上图,将Tensorflow版本,从2.4.1降到2.3.0即可!

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow-gpu==2.3.0

Could not load dynamic library ‘cudart64_110.dll‘; dlerror: cudart64_110.dll not found_第10张图片

验证代码

import tensorflow as tf
import os
os.environ['TF_CPP_MIN_LOG_LEVEL']='2'
print(tf.__version__)
a = tf.constant(1.)
b = tf.constant(2.)
print(a+b)
print('GPU:', tf.test.is_gpu_available())

输出结果

Could not load dynamic library ‘cudart64_110.dll‘; dlerror: cudart64_110.dll not found_第11张图片

你可能感兴趣的:(tensorflow,cuda,cudnn)