安裝後執行import時無法找到cudart64_90.dll
(以下電腦全部都是筆電,雖然用筆電跑很...恩,但身邊資源只有這些)
我在另一台電腦安裝tensorflow-gpu版,一直安裝失敗,錯誤都是來自於這個dll檔案的消失。有去查很多資料,都提到這個cudart64_90.dll檔是來自於CUDA Toolkit 9.0裡面必定會有的(配合cudnn相對版本7.05,檔案也有複製到CUDA路徑哩,且環境變數都有設定),但我那台電腦的情況怎麼裝都沒有...用搜尋在v9.0路徑下找也沒有這個檔案。
可能問題是這個安裝檔在安裝時說我那台的顯卡不支援這個Toolkit 9.0...
但我也爬過文,那張顯卡GTX Geforce 1060先前也有人用這方式安裝成功。
反而用Toolkit 10.0沒有顯示不支援的選項,也很安心地安裝下去,cudnn也找相關版本7.4,tensorflow-gpu版本1.14(參考網站https://www.tensorflow.org/install/source_windows),但結果也變成相似的狀況找不到cudart64_100.dll檔。陷入一個安裝崩潰的狀態...
以前有在GTX850M安裝成功過tensorflow-gpu 1.9版本,不了解為何在這張顯卡上遇到這麼多問題,請問有什麼好的建議嗎?
還是我把以前的安裝成功過的cudart64.dll複製過去到1060那台的<Installed Pathi>\v9.0\bin裡面會有用嗎?
另外網路上有提到很多重要的dll檔會需要Visual Studio後會排除很多dll的問題,特別是2015版本,但我現在到Microsoft上找都沒辦法下載2015版本了...這點也很讓我頭痛...
回答列表
-
2019/07/05 下午 05:35陳明佑 (Ming You Chen)贊同數:0不贊同數:0留言數:1
同學您好 :
要解決您的問題, 我想先確認您目前的安裝狀況 :
您是已經知道要把下列路徑加到 windows 的環境變數PATH中, 但安裝時仍抱錯找不到 cudart64_90.dll ,對嗎?
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin
如果您尚未將路徑加入windows的PATH環境變數中
請查閱新版的Day66講義, 或搜尋 win10 set path environment PATH, 將上述路徑加入
如果有加入, 請檢查一下環境變數語法 (每個路徑都須以分號 ; 隔開), 以及設完記得重新開機
如果上述這樣仍無法解決您的問題, 並且參考Day66新講義後仍然無效的話
請詳列您的 : 作業系統 / 顯卡型號(GTX1060?) / CUDA版號 / cuDNN版號 / tensorFlow版號
以及最重要的 : 含 Error Code 的截圖
以利我們幫您確認, 可能的障礙排除方式
-
2019/07/08 上午 10:31張維元 (WeiYuan)贊同數:1不贊同數:0留言數:1
嗨,這個問題的成因比較複雜,你有試試看這個解法嗎?