tensorflow: Could not load dynamic library ‘cudart64_101.dll‘ 解决办法
問題描述:
安裝 tensorfolw-gpu2.1.0 之后調用 顯示 GPU False,不能調用GPU
在命令行中 import tensorflow 時顯示? “?Could not load dynamic library 'cudart64_101.dll”
注:V:顯示全部信息 ?D:顯示調試信息 I:顯示一般信息 W:顯示警告信息 E:顯示錯誤信息
在以前的TensorFlow版本中,找不到CUDA庫會發出錯誤并引發異常,而現在該庫會從動力學上搜索正確的CUDA版本,如果找不到,則會發出警告(開頭的W代表對于警告,錯誤以E(或F表示致命錯誤)并退回到僅CPU模式。實際上,警告之后,錯誤消息也作為信息消息寫在日志中(請注意,如果警告級別更高,最低日志級別(默認值,您可能看不到信息消息)
原因:
缺少?cudart64_101.dll?文件
由于電腦上安裝的 CUDA10.2 版本,缺少了?cudart64_101.dll?文件,導致 tf 調用改文件時無法讀取
? ? ? ? ? ?
? ? ? ? ? ?(官網上 tensorflow-gpu2.1.0 建議安裝 CUDA10.1 使用,可能也是這個原因)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ?https://www.tensorflow.org/install/source_windows#tested_build_configurations?
? 解決辦法:
搜索下載一個?cudart64_101.dll??文件放在 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\bin(路? ? ? ? ? ? ? ? ? ? 徑若為自定義需更改為實際路徑)文件夾里面
或者將?cudart64_100.dll?或者?cudart64_102.dll (未必是這兩個名字,根據你安裝的CUDA版本而定)改名? ? ? ? ? ? ? ? ? ? ? ? ? ? ?為?cudart64_101.dll
?
總結
以上是生活随笔為你收集整理的tensorflow: Could not load dynamic library ‘cudart64_101.dll‘ 解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深度学习 卷积层与全连接层权重参数个数的
- 下一篇: tensorflow2版本学习教程1-m