Ubuntu 伺服器中匯入tensorflow出現的一些錯誤
阿新 • • 發佈:2021-02-08
技術標籤:神經網路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/ 目錄下,重新執行情況一的語句即可