1. 程式人生 > 其它 >Ubuntu 伺服器中匯入tensorflow出現的一些錯誤

Ubuntu 伺服器中匯入tensorflow出現的一些錯誤

技術標籤:神經網路tensorflow

問題一: ImportError: libcudnn.so.7: cannot open shared object file: No such file or directory

1.首先在伺服器終端中輸入下面語句:

ll /usr/local/

會得到下面結果,可以看到目前系統中的cuda是指向 /usr/local/cuda-10.0/ 這個目錄的。
這裡在這裡插入圖片描述
2. 首先在伺服器終端中輸入下面語句,檢查cuda-10.0中是否有所需的libcudnn.so.7(若當前伺服器系統中使用的為其它cuda版本,只要替換下列語句中的cuda-10.0即可。):

ll /usr/local/
cuda-10.0/lib64/libcudnn*

3.情況一:若出現下列結果,即cuda-10.0中已經包含有相應的檔案libcudnn.so.7
在這裡插入圖片描述
此時只需要輸入下面一條語句即可解決問題

sudo ldconfig /usr/local/cuda-10.0/lib64

4.情況二:若cuda-10.0中未包含有相應的檔案libcudnn.so.7,此時可以選擇將cudnn重新解壓到cuda-10.0的安裝包裡,或者查詢系統中安裝的其它版本的cuda是否含有這個libcudnn.so.7檔案。將其放入到/usr/local/cuda-10.0/lib64/ 目錄下,重新執行情況一的語句即可