問題描述:
ImportError: libcusolver.so.8.0: cannot open shared object file: No such file or directory
首先檢查/usr/local/cuda/lib64目錄,看看libcusolver.so.8.0是否存在,如果不存在,則先正確安裝cuda。如果確定cuda已經存在,這個問題的出現於Linux的ldconfig命令有關。
解決辦法:
第一種方法:
在終端執行:
export LD_LIBRARY_PATH=”$LD_LIBRARY_PATH:/usr/local/cuda/lib64”
export CUDA_HOME=/usr/local/cuda
但是每次要運行tensorflow時都得執行此命令
第二種方法:
sudo ldconfig /usr/local/cuda/lib64
第三種方法:
在bashrc中寫入路徑:
vim ~/.bashrc export LD_LIBRARY_PATH=”$LD_LIBRARY_PATH:/usr/local/cuda/lib64” export CUDA_HOME=/usr/local/cuda source ~/.bashrc