win7 x64 安装 TensorFlow1.6 CUDA 9.1+cuDNN7.1( 7.0.5)+python3.6 (python 3.5.2)

1.安装CUDA  我选择了9.1版的

1.1 百度CUDA,第一个就是

 

进入页面:https://developer.nvidia.com/cuda-downloads

安装过程就不说了,直接下一步就行了。

1.2 安装完后 可以在命令行里输入:nvcc- V  回车 验证一下是否安装成功

1.3 万一需要重新安装时,要注意,NVIDIA好像有个运行的后台服务。要把它关闭掉。我是关闭之后,直接将文件夹都删除了。否则按安装过程一直提示安装失败。

 

2.cuDNN (要有匹配版本,不能随便下载最新版)

2.1搜索cudnn

2.2进入下载页面:

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

但这里有个问题,就是需要注册账号。原来NVIDIA这个账号还是可以注册并用来下载的。但最近不知道为什么,老是各种问题,不是登录后没反应,就是需要验证邮箱,然而验证邮件又收不到,晕死。这个地方卡了很久,再加上之前不知道版本上还要匹配,出各种错,人很容易暴躁。好不容易下载了,给大家一个链接吧

链接:https://pan.baidu.com/s/1TcLaW99J26MowN9dXYid3g 密码:0qrb

2.3 下载完是个Zip压缩包,解压

按照帖子[1]的步骤,解压出来有3个文件夹,我们需要复制到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.1文件下覆盖

3 安装 Anaconda

 3.1 下载

进入页面:https://www.anaconda.com/download/

下载完成后,直接安装就好了,这里没有遇到什么问题。

4. TensorFlow

4.1打开命令行,按照帖子[1]的步骤,应该安装 python3.6

然而,我们安装的Anaconda是自带 python3.6的,因此,这个时候,参照另外一篇帖子[2]:

我们把这个代码复制一下: conda create --name tensorflow python=3.5.2

 

也基本不用做什么操作,只有在需要你确认的时候,输入y并回车即可

4.2 安装tensorflow,参照帖子[2]:我这里选择安装gpu版本:pip install tensorflow-gpu,cpu是:pip install tensorflow

 

整个安装过程,都参照了这个帖子,唯一的问题是下载过程可能太慢,尤其是安装 tensorflow-gpu,89M左右,只有30kB的速度!

这个时候,参照这个帖子使用国内的下载镜像[3],会大幅提升速度,40倍1~2MB的速度吧,刷刷两下就下载完成了。

如果要安装特定版本,例如:pip install tensorflow-gpu==1.4.0

4.3 激活Tensorflow:activate tensorflow

4.4 测试一下 TensorFlow安装完成没有

    4.4.1 在命令行输入 python 进入 python环境

 

    4.4.2 输入 import tensorflow as tf

             会报错,显示OSError: [WinError XXX] 找不到指定的模块/Could not find 'cudart64_90.dll'.这是因为目前的   Tensorflow最多支持到CUDA9.0

这个时候,参照帖子[1],下载:

博主这里提供一个大神编译的.whl文件,链接:https://pan.baidu.com/s/1dGSmo29 密码:fwet

上面是原博主地主,我再加一个备用地址:

链接:https://pan.baidu.com/s/146bTJiltwb2ihgh28O4uVw 密码:d2k6

     4.4.3 输入:pip install d:\downloads\tensorflow_gpu-1.6.0-cp36-cp36m-win_amd64.whl

 (注意:刚刚进入了python环境,此时要退出。退出python环境,输入:exit() 回车即可)

       前面的d:\download就是你的下载的路径,替换成你自己的下载路径就行。

    

    4.4.4 测试TensorFlow

 

           

按照帖子进行测试[1]

        在命令行输入 python 进入 python环境,之后,将下面的代码粘贴到命令行中:

 

import tensorflow as tf

 

hello = tf.constant('hello,TensorFlow!')

 

sess = tf.Session()

 

print(sess.run(hello))

 

 

        最后一行显示 b'hello,TensorFlow!'说明Tensorflow配置成功!!

       (注意:倒数第二句,tf.Session()比较耗时,可能得要4~5分钟,注意期间不用做什么操作。)

 

最后,在执行GPU运算时,出错了。还是版本问题:
后来还是卸载了其他,安装了 CUDA8.0+cuDNN6.0,在安装tensorflow-gpu时,选择版本1.4.0,才能够运行了。

文中主要参考了三个帖子,附录如下:

 

1.windows10 64位 Tensorflow安装--CUDA 9.1+cuDNN7.1.1+python3.6.4+tf1.6+vs2017

https://blog.csdn.net/qq_36556893/article/details/79433298

2.window10 64位 vs2017/vs2015 Anaconda python环境安装

https://blog.csdn.net/qq_36556893/article/details/79429477

3.Python- 解决PIP下载安装速度慢(这个好像也是转的)

https://blog.csdn.net/wukai0909/article/details/62427437

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值