我是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的系统吗?如果是,您可以帮助清除上述错误。提前谢谢。
答案 0 :(得分:2)
可能的解释是您的路径设置不正确。 尝试echo $ LD_LIBRARY_PATH,让我们知道你得到了什么。
另一种解释是它不在该目录中。是的,libcublas.so通常应该在/usr/local/cuda-8.0/lib64中,但是使用find仔细检查它是否在那里或另一个目录。