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 下载
下载完成后,直接安装就好了,这里没有遇到什么问题。
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