解決Could not load dynamic library 'libcudart.so.10.0'
問題:
安裝完成tensorflow-gpu后,進行驗證gpu是否存在,但是提示false,同時還報出如下錯誤:
然后百度了一下解決了。
問題出現原因:
就是服務器安裝的版本是10.1
,但是我tensorflow-gpu
版本支持10.0
,還不支持10.1
,所以出現上述報錯。
解決方案:
可以仿照安裝pytorch時就自動安裝cudatoolkit 10.1.243
,無需再下載CUDA10.0
的包,在服務器上重新安裝CUDA10.0
,而是直接用conda
安裝cudatoolkit
。因為我的TensorFlow是安裝到獨立的虛擬環境中的,故執行以下代碼即可安裝:
conda install cudatoolkit=10.0
然后測試一下:
這樣就可以了。
參考:
"解決Could not load dynamic library 'libcudart.so.10.0'; dlerror: libcudart.so.10.0: cannot open ..."