tensorflow遇到ImportError: Could not find 'cudart64_100.dll'錯誤解決

在安裝tensorflow的時候,當用ipython使用import tensorflow出現的錯誤

ImportError: Could not find 'cudart64_100.dll'

簡答:

  1. 仔細分析錯誤的類型、原因

  2. 搞清自己的tensorflow以及CUDA版本

  3. 換用對應版本進行解決

一. 錯誤類型原因

找不到.dll文件的模塊,提示需要下載CUDA10.0模塊,查看cuda的路徑下是否存在該文件:
通過C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA路徑訪問
發現並無’cudart64_100.dll模塊,接下來安裝指定模塊的內容即可。

二. 搞清自己的tensorflow及CUDA版本

當安裝完成後,引入tensorflow仍然會報錯,這就是版本不匹配的問題了,搞清楚tensorflow和cuda版本的匹配關係:cuda和tensorflow版本匹配
pip list查看tensorflow版本,nvcc --version查看cuda版本
將原版本的tensorflow卸載,接着安裝對應cuda版本的tensorflow即可。

自己的cuda
版本: V9.0.176
tensorflow版本: 1.14.0

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章