用tensorboard的时候出现了下面的报错
ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory
这个错误之前在tensorflow中也遇到过,原因可能是版本不匹配或者路径配置问题。
我使用的版本是 tensorflow-gpu 1.13.1 & tensorboard 1.13.1, CUDA版本是10.0.130,CUDNN是7.6.2,这个版本搭配在另外一台机子上一直运行正常,从报错看出是找不到CUDA9,实际上tensorflow-gpu1.13.1搭配CUDA10也是可以正常运行的,这里tensorboard需要CUDA9,那么就安装CUDA9即可。
解决方法:
1、重新安装CUDA9.0.176和CUDNN7.4.2,注意这里安装CUDA过程中会询问是否将安装目录软链到/usr/local/cuda,这里选择no,因为CUDA10的安装目录已经软链到了/usr/local/cuda。
2、在/etc/profile中添加下面的内容
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64:$LD_LIBRARY_PATH
3、执行 source /etc/profile 之后问题就解决了