libcublas.so.9.0:在ubuntu 16.04中安装tensorflow时无法打开共享对象文件

libcublas.so.9.0:在ubuntu 16.04中安装tensorflow时无法打开共享对象文件,tensorflow,Tensorflow,我已经安装了cuda-8.0,并使用以下工具安装了TensorFlow: sudo pip install tensorflow-gpu 当我尝试将tensorflow作为tf导入时,它会显示: ImportError:libcublas.so.9.0:无法打开共享对象文件:没有此类文件或目录 我认为它正在cuda-9.0中搜索libcublas 在安装cuda-8.0之前,我清除了cuda-9.0 有人能告诉我还有什么原因吗?你不必再回去找tensorflow版本了。我正在将tensorfl

我已经安装了
cuda-8.0
,并使用以下工具安装了TensorFlow:

sudo pip install tensorflow-gpu
当我尝试将tensorflow作为tf导入时,它会显示:

ImportError:libcublas.so.9.0:无法打开共享对象文件:没有此类文件或目录

我认为它正在
cuda-9.0

中搜索
libcublas
在安装
cuda-8.0
之前,我清除了
cuda-9.0


有人能告诉我还有什么原因吗?

你不必再回去找tensorflow版本了。我正在将tensorflow 1.13与cuda 10.1一起使用。问题与旧装置有关。我的目录中没有libcublas.so.9.0。我正在使用cuda 10.1,但它显示了相同的错误。如果以前安装过旧版本,请确保已删除tensorflow和cuda的所有旧版本。您可以调用
pip uninstall tensorflow gpu
,它将删除当前版本,但当您调用
pip list | grep tensorflow
时,您的电脑中可能安装了旧版本。请将其完全删除,然后重新安装tensorflow gpu。另外,请确保已将cuda安装路径添加到LD\u LIBRARY\u路径中。有两个问题与此相关。看看这些解决方案

-

您的tensorflow版本显然期待CUDA 9.0。不知道为什么要删除它并安装CUDA 8.0。您可能应该安装CUDA 9.0,或者切换到使用CUDA 8.0的旧版本TF。如果您通过pip安装最新版本(1.5+),则需要CUDA 9.0或9.1。我尝试安装tensoflow 1.4,但仍然出现相同的错误TensorFlow无法找到库。所以,您应该确保它实际上是可用的,并找出为什么TensorFlow找不到它。Cuda文档要求您设置一些环境变量,TensorFlow也是如此(export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/Cuda/extras/CUPTI/lib64)。确保所有设置都正确。您还可以在
strace
下运行python,查看它在哪里查找库。