软件环境:tensorflow1.3 + keras2.2.4
准备的文件:
1.vs2015补丁包:
下载路径链接:https://www.microsoft.com/en-us/download/details.aspx?id=53587,安装完成后需重启电脑。
2.cuda8.0+cudnn6.0:
https://pan.baidu.com/s/1jIiqtam 密码: xjd5,将下载好的cudnn-8.0-windows10-x64-v6.0.zip文件解压出来是名为cuda的文件夹,里面有bin、include、lib,将三个文件夹中的文件复制到CUDA安装目录下的对应文件夹中(默认位置为:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\8.0),安装成功。
cuda下载链接https://developer.nvidia.com/cuda-toolkit-archive
3.Anacondo:
谨慎起见,建议按照 Keras安装和配置指南(Windows)中的要求,下载安装Anaconda3-4.2.0-Windows-x86_64.exe版本。安装一路Next即可。
4.setuptools:
离线文件连接:https://blog.csdn.net/u010205128/article/details/81003845
5.tensorflow:
离线文件链接:https://mirrors.tuna.tsinghua.edu.cn/tensorflow/windows/gpu/
注意三点:
1.安装过程需要联网。
2.tensorflow的版本和cuda的版本需要匹配,Anacondo中输入命令conda list可以查看各个模块的版本号,具体匹配版本号可在网上看看。
3.查看电脑gpu使用的cuda版本。
控制面板-搜索nvidia-点击nvidia控制面板-弹出的界面中左下角点击系统信息-查看图中红框内的nvidia cuda为9.1。
安装步骤:
按照以上链接准别好所需要的文件,如果以上链接失效或没有需要的文件,请到网上查找需要的文件。
1.安装vs2015补丁包,具体的安装步骤请参考网络。
2.安装Anaconda ,具体的安装步骤请参考网络。
3.安装cuda和cudnn,一般一路next就行。
4.打开Anaconda prompt
5.窗口中输入命令:
(C:\Users\Administrator\Anaconda3) C:\Users\Administrator>pip uninstall tensorflow
(C:\Users\Administrator\Anaconda3) C:\Users\Administrator>pip uninstall tensorflow-gpu
6.安装tensorflow
进入“开始”菜单,打开“Anaconda3(64-bit)–>Anaconda Prompt”窗口,输入如下命令,安装TensorFlow:
# GPU 版本
(C:\Users\Administrator\Anaconda3) C:\Users\Administrator> pip install --upgrade tensorflow-gpu
# CPU 版本
(C:\Users\Administrator\Anaconda3) C:\Users\Administrator> pip install --upgrade tensorflow
如果命令执行失败,则使用之前准备好的离线文件:pip install D:/.../tensorflow_gpu-1.3.0rc0-cp35-cp35m-win_amd64.whl
7.安装setuptools:
(C:\Users\Administrator\Anaconda3) C:\Users\Administrator>easy_install --upgrade setuptool 或者
(C:\Users\Administrator\Anaconda3) C:\Users\Administrator>pip install d:/.../xxxx.whl
8.安装keras:
(C:\Users\Administrator\Anaconda3) C:\Users\Administrator>pip install keras -U --pre
笔者安装过程中要出现的两个问题于解决方法:
1)安装tensorflow过程中出现setuptools的错误
解决方法:(C:\Users\Administrator\Anaconda3) C:\Users\Administrator>pip install D:/.../x.whl 其中,D:/.../x.whl为你自己下载到的文件
2)import keras时出现类似下图的错误
解决方法:
找到cuda8.0对应版本的tensorflow1.3即可
(C:\Users\Administrator\Anaconda3) C:\Users\Administrator>pip uninstall tensorflow
(C:\Users\Administrator\Anaconda3) C:\Users\Administrator>pip uninstall tensorflow-gpu
(C:\Users\Administrator\Anaconda3) C:\Users\Administrator>pip install D:/.../x.whl 其中,D:/.../x.whl为你自己下载到的文件
9.验证成功与否,Anaconda prompt中输入:
(C:\Users\Administrator\Anaconda3) C:\Users\Administrator>python
(C:\Users\Administrator\Anaconda3) C:\Users\Administrator>import keras
不报错时,即安装成功,至此win10上的keras+tensorflow安装成功结束。
备注:
1.笔者安装的pycharm2018.3.4,其中pycharm的破解请参考https://blog.csdn.net/qq_40914991/article/details/85543575,亲测有效。
2.笔者安装的是cuda8.0,然而电脑显卡需要cuda版本是9.1,所以无法使用gpu,最终笔者搭建成功的是基于cpu的keras环境。
后续再补充调用起来gpu的方法,文中有出现不对的地方还请批评指正,谢谢!
3.cuda cudnn tensorflow版本匹配问题参考https://tensorflow.google.cn/install/source_windows