admin 管理员组

文章数量: 887021

Windows7下利用anaconda安装CUDA+CUDNN+tensorflow-gpu 2.0教程[详尽版]

硬性要求:
1)N卡算力(Compute Capability)>3.0;
查询地址:https://developer.nvidia/cuda-gpus
2)NVIDIA驱动程序>410.31;
(i)通过nvidia-smi命令查询
(ii)在NVIDIA驱动安装地方查看,
默认安装地址为C:\Program Files\NVIDIA Corporation\NVSMI
驱动下载网址:https://www.nvidia/Download/index.aspx?/ang=en-us
3)Cuda安装版本>10.0.0,但不能是10.1
4)Cudnn>7.4.1
5)电脑上装有Visual Studio 2015/2017
6)电脑和python必须是64bit

1、安装visual studio 2015

Step1:安装SP1补丁如果电脑可以看到如step1 4)中的图片,则省略step1),否则安装VS2015时会出现问题:此版本Visual Studio需要已安装更新版本的windows的计算机。具体安装步骤如下:
1)百度搜索:微软官网下载win7 sp1补丁升级

2)点击进入官网

3)点击下载,进入下载界面,选择相应版本补丁下载
64bit选下图补丁

32bit选下图补丁

4)下载完毕双击运行exe文件,重启之后出现下图(包含Service Pack1)则安装成功

通过:我的电脑(右键)->属性
Step2:正式安装visual studio 2015。
1)下载并解压安装包
百度网盘链接:https://pan.baidu/s/1HmDBZdWqSZPf_ptvV79tdw
提取码:0jsc

2)点击进入文件夹,选择图中文件,双击


3)上图警告是IE版本不够,可以直接忽略,点继续。

4)点击安装,安装过程比较长,请耐心等待。

5)安装成功,点击重启。

6)点击【以后再说】

7)选择喜欢的颜色主题,开发设置,点击【启动】


8)点击【帮助】–【注册产品】

9)选择【使用产品密钥】

10)使用下载文件中的【激活码】–【专业版】,复制粘贴到密钥中,点击【应用】

11)激活成功

2、下载安装anaconda

1)下载网址:1】官网:https://www.anaconda/
2】清华镜像:https://mirrors.tuna.tsinghua.edu/anaconda/archive/ (推荐)

最下面两个分别是windows 32bit和64bit的安装文件,如下图

2)下载好之后直接默认安装。除了下图中需要选择,新手建议全选上
第一个表示将anaconda安装到系统环境中,之后可以直接在cmd中操作,比较方便
第二个表示将anaconda中的python作为默认python

3)下载好之后可以在【开始->所有程序】中看到Anaconda3(64-bit)的文件夹

3、安装tensorflow-gpu 2.0

Stpe1:安装cuda10.0.130
1)打开cmd文件,创建虚拟环境:【开始】->【输入cmd】


2)进入虚拟环境,名字为【tensorflow】

3)安装cuda10.0.130


Step2: 安装cudnn 7.6.0


Step3:安装tensorflow-gpu 2.0

-i https://pypi.douban/simple 使用豆瓣的源,可以提高速度,
也可以使用清华的源:-i https://pypi.tuna.tsinghua.edu/simple
4、检验是否安装成功
Step1:1)在开始菜单下,打开anaconda navigator

2)在tensorflow环境下,安装jupyter notebook


最终结果如下

点击launch,进入浏览器jupyter notebook界面

Step2:1)点击右上角【new】

进入以下界面

3)输入以下代码

文字代码如下:
import tensorflow as tf
import os
os.environ[‘TF_CPP_MIN_LOG_LEVEL’]=‘2’
a=tf.constant(1.)
b=tf.constant(2.)
print(a+b)
print(‘GPU:’,tf.test.is_gpu_available())

点击运行,结果如下

                                                                           本文未经许可,请勿转载

本文标签: 详尽 教程 CUDA Anaconda CUDNN