cuda8.0如何安装TensorFlow-gpu?

Posted

技术标签:

【中文标题】cuda8.0如何安装TensorFlow-gpu?【英文标题】:How to install TensorFlow-gpu with cuda8.0? 【发布时间】:2018-07-12 13:18:18 【问题描述】:

我尝试按照官网的说明安装,导致导入tensorflow时出现ImportError:

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

我运行代码cat /usr/local/cuda/version.txt,显示我的cuda版本是8.0.61。

似乎 tensorflow 正在寻找 cuda 9.0。我无法升级 cuda,因为我在共享 gpu-server 上工作并且我没有 root 权限。

有没有办法让 tensorflow 与 cuda 8.0 一起工作?或者有什么其他的方法?

谢谢!!

【问题讨论】:

【参考方案1】:

您需要为 CUDA-8 安装 1.4.1 版本

pip install tensorflow-gpu==1.4.1

最新的(版本1.5)适用于CUDA-9

【讨论】:

为什么我安装 1.4.1,它显示错误:ImportError: libcudnn.so.6: cannot open shared object file: No such file or directory。它是否说它需要cuda 6.5?如何使用 CUDA8.0? @sam 导入错误 (ImportError: libcudnn.so.6) 表示您需要适当的 CuDNN 库 (developer.nvidia.com/cudnn)。 CuDNN 与 CUDA 是分开的。正如答案所示,tensorflow-gpu==1.4.1 适用于 CUDA 8。安装 CuDNN 的说明可以在讨论中找到:askubuntu.com/questions/767269/… 谢谢,您从哪里得到这些信息? github.com/tensorflow/tensorflow/releases/tag/v1.5.0 - 在 v1.5.0 的发行说明中,作者提到二进制文件现在是针对 CUDA 9 进行预构建的【参考方案2】:

我遇到了类似的问题,直到我发现

https://www.tensorflow.org/install/install_sources#tested_source_configurations

检查您安装的 cuda 版本和 cudnn 版本,然后找出哪个版本的 tensorflow-gpu 与使用上述链接的版本兼容。

我已经安装了 cuda 8 和 cudnn v5.1,因此通过检查上面的链接 tensorflow-gpu 1.2.0 是兼容的,并且在安装之后使用

pip install tensorflow-gpu==1.2.0

它对我有用。

【讨论】:

以上是关于cuda8.0如何安装TensorFlow-gpu?的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu16.04 tensorflow pip 方式安装

utuntu安装tensorflow-gpu

ubuntu16.04下安装CUDA,cuDNN及tensorflow-gpu版本过程

ubuntu16.04下安装CUDA,cuDNN及tensorflow-gpu版本过程

keras安装及使用

分享如何在Ubuntu 16.04下CUDA8.0