報"ImportError: DLL load failed: 找不到指定的模塊"的解決辦法(2)

前不久我用python輸入 import scipy.io as scio,報錯:無法啓動報"ImportError: DLL load failed: 找不到指定的模塊"的解決辦法,這個問題解決了,沒想到又出現了同一個類似的錯誤。
########################################################

如果我直接pip install tensorflow的話,是不會報錯的。

如果用pip install tensorflow-gpu,當我import keras 或者 import tensorflow的時候就會報錯。這就說明我的問題是出現在安裝tensorflow-gpu。

報錯:ImportError: DLL load failed: 找不到指定的模塊。Failed to load the native TensorFlow runtime.

在這裏插入圖片描述
我的最初版本是win10 +cuda9.2+cudnn7.5+python3.7。
我嘗試了一下工作:
1、將python版本換位3.6---------失敗(這時候我的tensorflow-gpu版本只有1.13的,不可以降低版本)
2、將cudnn7.5改爲cudnn7.2-----失敗(這時候tensorflow-gpu版本可以改變,嘗試了各種版本從1.8-1.13,都失敗了)
3、重裝了vs2015—失敗,還裝了vs2017—失敗

最終嘗試:之前由於網絡問題,cuda一直下載不了,今天不知道爲什麼又可以下載了,重新下載了一個cuda9.0+cudnn7.3。
剛開始tensorflow-gpu版本是13.0,還是一樣報錯,因爲tensorflow版本太高了,降低一下版本。
pip install --upgrade tensorflow-gpu==1.12.0

本以後還會報錯,沒想到居然成功了。這個問題大多數就是tensorflow的版本和你的cudnn不兼容。
最終的版本==win10 +cuda9.0+cudnn7.2+python3.6+tensorflow1.12

cudnn和tensorflow的版本
在這裏插入圖片描述

cuda下載地址:https://developer.nvidia.com/cuda-toolkit-archive
cudnn下載:https://developer.nvidia.com/rdp/cudnn-archive

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