2017-09-27 500 views
0

在安裝了CUDA 8和CuDNN 7的Windows 10上,安裝Tensorflow(GPU和CPU版本,儘管我將專注於GPU版本)存在麻煩。在Windows上安裝Tensorflow的問題

當試圖用python3.5使用pip install tensorflow-gpu在系統範圍內安裝它時,它報告沒有匹配的軟件包。

如果我用整個社會的支持蟒蛇分佈(使用在documentation頁描述的步驟,而不是安裝它,它正確地安裝Tensorflow,但是當我將其導入到程序顯示以下錯誤:

>>> import tensorflow as tf 

[...] 

ImportError: DLL load failed: The specified module could not be found. 

[...] 

ImportError: No module named '_pywrap_tensorflow_internal' 

[...] 

Failed to load the native TensorFlow runtime. 

整個堆棧跟蹤可以用paste-bin

對於CUDA,我設置以下系統環境變量:CUDA_HOMECUDA_PATH,並通過CUDA_PATH_V8_0各種教程的建議此外cuDNN一直使用NVI安裝dia的指令和路徑變量已被設置爲CUDA\v8.0\binCUDA\v8.0\libnvvp

回答

1

這可能是因爲Tensorflow現在只支持cuDNN v6.0或v6.1,至少在Installation Guide for Windows中維護的是什麼。

我有同樣的問題,但在更新Tensorflow從舊版本到更新的cuDNN必須更新之後。

+0

看來我已經正確安裝了cuDNN v6.0。 (我有'cudnn64_7.dll',它的依賴放置,並鏈接到路徑變量) –

+0

有說:「特別是,cuDNN版本必須完全匹配:如果找不到'cuDNN64_6.dll '要使用不同版本的cuDNN,你必須從源代碼構建。「 –

+0

謝謝,你似乎是正確的,它是由於在cuDNN庫的版本中引起混淆而引起的。 –