Tensorflow:ImportError:libcublas.so.9.0

时间:2019-01-28 13:15:02

标签: tensorflow gpu cublas

我安装了Tensorflow。当我尝试导入它时:

import tensorflow as tf

我遇到以下问题:

ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory

我已经安装了CUDA 10,并在LD_LIBRARY_PATH中引用了它:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-10.0/lib64

我正在使用Python 2.7在Ubuntu 18.04.1下工作。

我应该卸载CUDA 10并安装CUDA 9,还是可以继续使用CUDA 10进行Tensorflow的工作?

3 个答案:

答案 0 :(得分:2)

Tensorflow 1.6和1.12之间的任何版本都是针对CUDA 9 构建的,Tensorflow 1.13当前只是一个发布预览,因此,如果您通过pip install tensorflow-gpu安装,则可以获得稳定的版本(1.12截至目前)。

然后,您需要安装CUDA9。请注意,不同的CUDA版本可以共存,因此无需卸载CUDA 10

答案 1 :(得分:1)

您无需返回到tensorflow版本。我正在将tensorflow 1.13与CUDA 10.1一起使用。该问题与旧的安装有关。我的目录中没有libcublas.so.9.0。我正在使用cuda 10.1,但它表示相同的错误。如果您以前安装了旧版本,请确保已删除所有旧版本的tensorflow和cuda。您可以调用pip uninstall tensorflow-gpu,它将删除当前版本,但是当您调用\时,您的PC中可能安装了旧版本。将其完全删除,然后再次安装tensorflow-gpu。有2个与此相关的问题。看看这些解决方案

Elasticsearch documentation- solution1

答案 2 :(得分:0)

尝试用于NuSVR(Thundersvm)的GPU加速器时,我在Google Colab上遇到了同样的问题。

我必须安装Cuda 9.0才能克服它。 (Cuda 9.2,Cuda 10.0和其他版本无效)

只需遵循:

!wget https://developer.nvidia.com/compute/cuda/9.0/Prod/local_installers/cuda-repo-ubuntu1704-9-0-local_9.0.176-1_amd64-deb

!ls  # Check if required cuda 9.0 amd64-deb file is downloaded

!dpkg -i cuda-repo-ubuntu1704-9-0-local_9.0.176-1_amd64-deb

!ls /var/cuda-repo-9-0-local | grep .pub

!apt-key add /var/cuda-repo-9-0-local/7fa2af80.pub

!apt-get update

!sudo apt-get install cuda-9.0

贷记Medium Post: Sifat Muhammad Abdullah