ImportError:libcublas.so.8.0:无法打开共享对象文件:没有这样的文件或目录(共享Linux)

时间:2017-12-21 15:48:41

标签: python ubuntu tensorflow cublas

我是tensorflow的新手,我正在使用共享linux(Ubuntu 16.04),这意味着我没有root访问权限。 Cuda 8.0和Cudnn 8已由管理员以root身份安装。我使用anaconda安装了python 3.5,然后使用pip安装了tensorflow。我已使用以下导出将cuda-8.0 / bin和cuda-8.0 / lib64添加到PATH和LD_PATH_LIBRARY。

export PATH =“$ PATH:/usr/local/cuda-8.0/bin”

export LD_LIBRARY_PATH =“/ usr / local / cuda-8.0 / lib64”

但是当我尝试运行该程序时,会出现以下错误。

ImportError:libcublas.so.8.0:无法打开共享对象文件:没有这样的文件或目录

但是这些文件存在于LD_LIBRARY_PATH中,而 nvcc -V 也在工作。

甚至可以参考安装了Cuda和CuDnn的系统吗?如果是,您可以帮助清除上述错误。提前谢谢。

1 个答案:

答案 0 :(得分:2)

可能的解释是您的路径设置不正确。 尝试echo $ LD_LIBRARY_PATH,让我们知道你得到了什么。

另一种解释是它不在该目录中。是的,libcublas.so通常应该在/usr/local/cuda-8.0/lib64中,但是使用find仔细检查它是否在那里或另一个目录。