检查cuda安装_安装Tensorflow-gpu的来龙去脉

本文记录了安装Tensorflow-gpu过程中遇到的版本问题。要使用该版本,需CUDA、cuDNN和Tensorflow-gpu。文章重点介绍了各软件版本匹配信息的查找方法、下载流程,以及CUDA、cuDNN和Tensorflow-gpu的安装步骤,最后强调版本匹配对安装成功的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

7062e7f1b5e00d8645730ee029eab972.png

由于我在安装Tensorflow-gpu的过程中,遇到了不少的问题,总的来说基本都是版本问题。所以在此记录一下,同时也希望你们能够少踩坑(别发疯)。

首先明确,要成功使用tensorflow-gpu版本,需要三个东西。

  1. CUDA:是NVIDIA发明了一种并行计算平台和编程模型。通过利用图形处理单元(GPU)的强大功能,它可以显着提高计算性能。
  2. cuDNN:是用于深度神经网络的GPU加速原语库。
  3. Tensorflow-gpu:是一个用于高性能数值计算的开源软件库(GPU版本)。

由于本篇文章的写作目的是为了告诉同样有使用tensorflow-gpu开源库的小伙伴如何去找符合自己配置的软件版本,重点就是版本问题,不同版本的tensorflow-gpu可能需要不同的CUDA和cuDNN。因为我自己在安装过程中因为版本问题,浪费了很多时间,不断地反复尝试各种版本,网络上提供详细的版本说明的安装教程比较少,而且我认为不能总是依赖别人的尝试,如果能知道如何去找到版本匹配信息,如何下载,整个过程是怎么的,可能会更加极客吧。所以,不想了解这些的小伙伴可以直接访问下方的网址来下载对应的文件。

判断电脑是否支持CUDA:https://developer.nvidia.com/cuda-gpus

CUDA与cuDNN的版本匹配列表:https://docs.nvidia.com/deeplearning/sdk/cudnn-support-matrix/index.html

CUDA:https://developer.nvidia.com/cuda-toolkit-archive

CUDA安装指南:https://docs.nvidia.com/cuda/archive/9.0/cuda-installation-guide-microsoft-windows/index.html

cuDNN:https://developer.nvidia.com/rdp/cudnn-archive

cuDNN使用指南:https://docs.nvidia.com/deeplearning/sdk/cudnn-install/index.html#installwindows

接下来,我来说明一下整个流程的操作。

先明确一点,先安装CUDA和cuDNN,再安装tensorflow-gpu。

我假设你们不想去记任何一个网址,所以我打算通过一次次的点击来告诉你们整个寻找的过程。

从www.baidu.com搜索英伟达(nvidia)

2e588fea6cf90e1262eb51d471307c7f.png

我们会看到大概这么一个界面

f02d614ec6928b83a4ac07ae8dafe88e.png

将鼠标放到开发者上,选择NVIDIA 开发者。

19ea94e1e439b2a62eb6b4b7fffd421b.png

跳到这里

7fc5a6de39c24e35ba080800270b3e60.png

啊,竟然是英文!看不懂怎么办?

没关系,谷歌浏览器可以翻译(我为谷歌浏览器代言(●’◡’●))。

a0075cf71786fb2c3bc63eaf33e26e8d.png

da1bac7098159778673600c3181e4722.png

点击高性能计算

向下翻

点击CUDA Toolkit

4fc02f91f138a73b22b2cbbc55eb2a5b.png

接下来连续点

a4415bd69b2279380bdf466ee8963318.png

9060537af94d748acf00c6532bae65b6.png

接下来就可以准备下载了

6b64208e0a21072f61338ecf2273ca3d.png

不过我们先停在这个界面

重新打开一个网页,进入英伟达开发者页面(忘记了就往前翻)

点击深度学习

向下翻

点击深度学习训练(Deep Learning Training)

b13cdcfa0bb89d7caae7ab58ee1e32ff.png

继续点

4edb4118b20ada561f062fc31909873d.png

点点点

ed97ed3a3dbcfe5ce70e966280d7fa60.png

啊哦,需要我们登录了。

e37c6241376663a6b736b4bacff302be.png

我随便注册了一个账号登录之后,再进入就是这样的界面了

740d855e0bb2912228c66dc04deef804.png

8bfb17ec27b1042f29c8d816789659ec.png

3cba2091f4304f54cd447488f08a2b0b.png

51ca0978388af7ff7e1b5f17cc85b0dd.png

终于可以匹配版本了

等等!好像忘记了什么,tensorflow-gpu的版本还没有选择。

同样的百度搜tensorflow

84fc40494f25d872334904699cbdab62.png

ee7f23ebd13b76f97986bd9fb36f85ca.png

不过这里cuDNN和CUDA的版本的细节我就不太清楚了,是不是整个7的大版本和9的发版本都可以,这个我没找到相关说明,那位大佬知道,希望能够留言。

我选择的是tensorflow-gpu-1.12.0、python3.6.2、cuDNN 7.5.0、CUDA 9.0

写下来就是下载了,分别是一个可执行文件、一个压缩包,tensorflow-gpu的安装有两种方式,在线安装(pip install tensorflow-gpu==1.12.0)或离线安装(下载tensorflow-gpu-*.whl)。

CUDA文件

fbb4a2416fdc5f452394978befa4a07d.png

cuDNN压缩包

724547f9131d3d73fb511ffef626bc3e.png

下面进入安装环节

CUDA的安装教程看这里

7a305679b14e46b4241f4c39c5aac577.png

2b45d402d6fc4b8453feb8337cb05ea4.png

a148266fd06f12a17f30b69fdd06d4f8.png

这个就是安装文档,看不懂的同学可以翻译一下哦。

cdbfd9acbe5a0593214e4711f854dbe5.png

其实安装很简单,就是先检查你的GPU(显卡)是否支持CUDA,然后安装cuda*.exe可执行文件。cuda*.exe安装的过程就是勾选、下一步、下一步,都默认就行了。

cuDNN的安装教程看这里

f0727a69d11939f245af5fbcc2966b04.png

2ed684ef6785ee062c645a7ff7f03f4f.png

cuDNN的使用简单来说就是复制cuda文件夹中的bin、include、lib这三个文件夹,然后在CUDA安装路径(大概在这个位置C:Program FilesNVIDIA GPU Computing ToolkitCUDAv9.0)下进行粘贴,覆盖掉安装路径下对应的这三个文件夹,其实就是将cuda文件夹下的bin、include、libx64这个三个目录下的三个文件(cudnn64_7.dll、cudnn.h、cudnn.lib)分别复制到CUDA安装目录下的bin、include、libx64这三个目录下,只不过用文件夹的覆盖会比较方便,不用一个个复制粘贴。

(网络上很多教程都说要将cuda中的三个文件夹bin、include、libx64配置到Path环境中,不过我尝试了没有配置貌似也能正常使用)

进行到这一步,打开CMD,键入nvcc -V,回车。

5ac2bc03f6f2a0d0884a44f4ddb013cd.png
nvcc -V

如果显示出了类似这样的信息,就表示CUDA安装成功了。

下一步就是安装tensotflow-gpu了

  1. 通过pip install tensorflow-gpu –upgarde进行安装
  2. 如果pip安装速度很慢的话,可以尝试离线安装。

打开www.pypi.org,搜索tensorflow-gpu。

25dfbf616961f3e0f529c6d9b6a5319a.png

选择第一个tensorflow-gpu-1.13.1

1734a55e74e76cf33f3f9f1d62c23aa4.png

点击Release history

f130973bfc39022f173a02a665328154.png

选择相应的版本

9af7186a0624aa4cc02cd600d21c2a71.png

点击Download files

077d0949399a2d1451d39443b228a5e8.png
选择离线安装的文件

选择下载

然后打开CMD,输入pip install

1e38ee298af4487aeb33781721d64b46.png
pip install

将文件拖入CMD中

12f01df909392bdb8ba37faceae9559a.png
pip install whl文件名

然后直接回车就OK了。

开始测试

c37bab9cca5a99030e98ceeef9d0e78a.png

能正常导入和输出,就表示没问题。

告辞,再会。

等等,提一下,如果你在import的时候,出现类似这样的问题。

ba58e7969d5e08489c38a62c6c4218ba.png
找不到指定模块

请先检查CUDA、cuDNN、tensorflow-gpu三个版本是否匹配。

其他的小错误,我就不一一说明了,一般只要版本没问题,基本上就不会出错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值