簡體   English   中英

TensorFlow GPU 1.10不適用於CUDA 9.0

[英]TensorFlow GPU 1.10 not working with CUDA 9.0

如標題所示-我已經安裝了TensorFlow GPU 1.10和CUDA 9.0-並且它們無法正常工作。 從Pycharm 2018.2追溯:

Traceback (most recent call last):

在preload_check ctypes.WinDLL(build_info.cudnn_dll_name)文件中的文件“ C:\\ Users \\ Admin \\ AppData \\ Local \\ Programs \\ Python \\ Python36 \\ lib \\ site-packages \\ tensorflow \\ python \\ platform \\ self_check.py”,第87行init self中的第348行“ C:\\ Users \\ Admin \\ AppData \\ Local \\ Programs \\ Python \\ Python36 \\ lib \\ ctypes__init __。py”。_handle = _dlopen(self._name,mode)OSError:[WinError 126] Niemożna odnaleźćokreślonegomodułu

在處理上述異常期間,發生了另一個異常:

追溯(最近一次通話):文件“ C:/Users/Admin/Documents/PycharmProjects/DL_Tensor_Flow_Beggining/TF_Neural_Network.py”,第2行,在導入tensorflow中作為tf文件“ C:\\ Users \\ Admin \\ AppData \\ Local \\ Programs從tensorflow.python中導入\\ Python \\ Python36 \\ lib \\ site-packages \\ tensorflow__init __。py“,第22行,pywrap_tensorflow#pylint:disable =未使用的導入文件” C:\\ Users \\ Admin \\ AppData \\ Local \\ Programs \\ Python來自tensorflow.python的\\ Python36 \\ lib \\ site-packages \\ tensorflow \\ python__init __。py“行49導入pywrap_tensorflow文件” C:\\ Users \\ Admin \\ AppData \\ Local \\ Programs \\ Python \\ Python36 \\ lib \\ site-packages self_check.preload_check()文件第30行的\\ tensorflow \\ python \\ pywrap_tensorflow.py“文件“ C:\\ Users \\ Admin \\ AppData \\ Local \\ Programs \\ Python \\ Python \\ Python36 \\ lib \\ site-packages \\ tensorflow \\ python \\ platform \\ self_check.py“,行97,在preload_check%中(build_info.cudnn_dll_name,build_info.cudnn_version_number))ImportError:找不到'cudnn64_7.dll'。 TensorFlow要求將此DLL安裝在%PATH%環境變量中命名的目錄中。 請注意,安裝cuDNN是與安裝CUDA分開的單獨步驟,並且通常在與CUDA DLL不同的目錄中找到此DLL。 您可以通過從以下URL下載cuDNN 7來安裝必要的DLL: https : //developer.nvidia.com/cudnn

流程以退出代碼1完成

我檢查了CUDA 9文件,沒有“ cudnn64_7.dll”文件。 只有cud .... dll文件有:cudart32_90和cudart64_90

我該怎么辦?

<< >>我已下載CUDnn 9.0,並將其添加為環境變量-仍然是相同的錯誤。

筆記本電腦規格:Win10、8GB DDR4,Nvidia GTX 1050,i7 7700HQ

如錯誤代碼所示,您還應該在計算機上安裝cudnn。 請參閱: https//developer.nvidia.com/cudnn

第二個錯誤的解決方案:

我們剛剛能夠重現同樣的錯誤,並且該錯誤是由缺少MSVCP140.dll引起的。 (感謝@wolffg!)安裝Microsoft Visual C ++ 2015可再發行更新3(x64版本)應該可以解決此問題。 您可以嘗試一下,讓我們知道是否可行嗎?

答案來自: github

因此,可以得出結論-對於其他有此問題的人-如果您從問題中得到錯誤-請同時檢查@Dawid_Sielski(我的第一個和第二個答案)(此一個)以擺脫此問題。

謝謝大家!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM