在安裝tensorflow的時候,當用ipython使用import tensorflow出現的錯誤
ImportError: Could not find 'cudart64_100.dll'
簡答:
-
仔細分析錯誤的類型、原因
-
搞清自己的tensorflow以及CUDA版本
-
換用對應版本進行解決
一. 錯誤類型原因
找不到.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