mqdwork 2022-05-10 16:10 采纳率: 100%
浏览 1050
已结题

tensorflow运行报错Could not load dynamic library 'cudart64_110.dll'

运行的时候提示这个错误:

W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cudart64_110.dll'; dlerror: cudart64_110.dll not found

按照这个配置安装的
版本 tensorflow_gpu-2.6.0
Python 版本 3.6-3.9
编译器 MSVC 2019
构建工具 Bazel 3.7.2
cuDNN 8.1
CUDA :11.2

path也配置了

img


文件也是存在的

img

但是就是报这个错有人知道咋回事吗

  • 写回答

2条回答 默认 最新

  • hyh123a 全栈领域新星创作者 2022-05-10 16:31
    关注

    解决方法
    先假定你的版本都对,版本之间都支持
    进行以下操作

    1、重新打开所有终端或重启电脑
    默认情况下,Nvidia CUDA 工具包会自动将 bin 目录注册到 PATH 环境变量中,
    因此在任何打开的终端上都不会立即识别它。请务必关闭它们并再次打开它们以运行 Python 脚本以检查警告是否不再出现。

    只是为了确定,重新启动计算机。

    2、运行脚本进行测试
    现在,在运行需要 TensorFlow 工作的脚本后,您现在将看到信息消息而不是警告:

    2021-01-06 13:32:28.800271: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] 
    Successfully opened dynamic library cudart64_110.dll
    

    3、故障排除
    如果安装 CUDA 后,重新打开终端或重新启动计算机都没有在运行脚本后消除警告,请验证 DLL 文件是否存在于提到的目录中(同时检查找到的 DLL 的版本是否与脚本需要)在C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\bin. 对于此版本,该cudart64_110.dll文件将存在于那里。

    如果DLL存在,那么问题可能是bin目录没有在系统的环境变量中注册。编辑 PATH 环境变量,添加 CUDA 的绝对目录(C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA<your-version>\bin)。

    另外,避免中文路径,中文路径几乎可能导致大多数错误。

    如果上述方法都不行,请发一下你的系统版本。
    然后开始和对你的系统,CUDA,cudaa,显卡驱动,Python,tensorflow版本支持进行下检查。

    如有问题及时沟通。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 5月21日
  • 已采纳回答 5月13日
  • 修改了问题 5月10日
  • 创建了问题 5月10日

悬赏问题

  • ¥20 测距传感器数据手册i2c
  • ¥15 RPA正常跑,cmd输入cookies跑不出来
  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法