解决“Could not load dynamic library ‘libcusolver.so.10‘”问题

问题描述

在Python环境中检查tensorflow-gpu是否可用时,返回FLASE

tf.test.is_gpu_available()

报错信息:

Could not load dynamic library 'libcusolver.so.10'; dlerror: libcusolver.so.10: cannot open shared object file: No such file or directory; LD_LIBRARY_PATH: /usr/local/TensorRT-8.0.3.4/lib:/usr/local/cuda-11.2/targets/x86_64-linux/lib:/usr/local/nvidia/lib:/usr/local/nvidia/lib64

问题分析

该报错是无法加载动态库“libcusolver.so.10”,首先需要找到这个文件,然后在该文件位置把对应软链接指过去即可

解决方法

首先找到libcusolver.so.10文件位置

find / -name libcusolver.so.10

然后在该文件位置下执行软链接

ln -s libcusolver.so.11 libcusolver.so.10

即可

你可能感兴趣的:(Python,debug,踩坑记录,CUDA,tensorflow-gpu,编译)