遇到的錯誤提示:
Could not load library libcudnn_cnn_infer.so.8. Error: libcuda.so: cannot open shared object file: No such file or directory
解決嘗試一[失敗]
- 先找到這個
libcudnn_cnn_infer.so.8
文件所在的位置[^1]
sudo find / -name 'libcudnn.so.8'
然后export到庫文件查找路徑中
export LD_LIBRARY_PATH=<PATH_OF_LIBRARY_FROM_ABOVE_CODE>:$LD_LIBRARY_PATH
我找到的路徑是/usr/lib/x86_64-linux-gnu
嘗試一結(jié)果
沒有解決
解決嘗試二
直接用pytorch論壇[^2]上給的地址,而不是像stackoverflow答案說的自己查找
export LD_LIBRARY_PATH=/usr/lib/wsl/lib:$LD_LIBRARY_PATH
結(jié)果
成功解決鱼鸠!正常在GPU上訓(xùn)練
參考
[^1] stackoverflow
[^2] pytorch論壇上的解答