window10下配置Keras框架+TensorFlow(CPU版本)

安装版本说明

由于在window环境下,安装和配置不如Linux下方便,需要安装大量的依赖包,这里我推荐安装Anaconda3 4.2.0版本的,兼容性等方面更好,更适合兼容TensorFlow。其包含我们进行深度学习的大量的库,所以在安装keras和TensorFlow之前一定要将Anaconda进行安装,建议安装目录选择默认,本人选择D盘,最后出现依赖包迁移链接出现问题。在本文的最后,我会进行详细的介绍出现的问题。
各个版本下载链接

安装流程:

在CMD命令行或者windows Power shell中输入:

 GPU 版本(用于GPU加速的,根据自己电脑的硬件配置条件,来选择是否安装GPU加速)
> pip install --upgrade tensorflow-gpu

CPU 版本
> pip install --upgrade tensorflow

Keras 安装
> pip install keras -U --pre

验证是否安装成功

在CMD中(快捷键Ctrl+R)输入python,可以查看是否安装成功,以及相应的版本信息,之后输入

import keras
>>> import keras

Using Tensorflow backend.
I c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\dso_loader.cc:135] successfully opened CUDA library cublas64_80.dll locally
I c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\dso_loader.cc:135] successfully opened CUDA library cudnn64_5.dll locally
I c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\dso_loader.cc:135] successfully opened CUDA library cufft64_80.dll locally
I c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\dso_loader.cc:135] successfully opened CUDA library nvcuda.dll locally
I c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\dso_loader.cc:135] successfully opened CUDA library curand64_80.dll locally

>>>

如果到目前为止,一直没有报错,说明你很幸运,安装成功!!!

测试

Keras中mnist数据集测试 下载Keras开发包

>>> conda install git
>>> git clone https://github.com/fchollet/keras.git
>>> cd keras/examples/
>>> python mnist_mlp.py

到目前为止,程序都没有报错,说明keras框架和TensorFlow配置完成。

问题解决

问题1:

当进行pip安装TensorFlow时,只是(注意这里是只是)在最后出现两行的PermissionError: [WinError 5] 拒绝访问 Anaconda3\Lib\site-packages\numpy\core\_dummy.cp35-win_amd64.pyd

解决方案

利用windows powershell,右击选择以管理员身份运行,再重新进行输入pip install –upgrade tensorflow ,就可以将问题解决。

问题2:

当进行pip安装TensorFlow时,出现了像我文章开头所说的,提示Anaconda3安装的盘符与keras需要的库无法进行连接时,出现的问题,这里我没有附上图片,就说明安装的地方需要更改,将安装到其他盘中的Anaconda卸载,重建选择默认安装。

问题3:

用Anaconda安装完python3.5后,在安装tensorflow时出现 “Cannot remove entries from nonexistent file c:\program files\anaconda3\lib\site-packages\easy-install.pth” 的问题。查看原因是因为setuptools版本太低,tensorflow要求29.0.1,当前版本为27.2.0,在更新setuptools版本的时候又找不到easy-install.pth,导致更新失败

解决方案

运行:pip install –upgrade –ignore-installed setuptools,问题解决!

问题4:

是否需要VS依赖包,根据自己的测试结果,如果再cmd下输入python后,进入之后,再输入import tensorflow as tf 没有报错,说明安装成功,不再需要进行VS的安装,但是如果出现这里写图片描述

解决方案

安装VS2015或者更高版本即可,因为本人提前在电脑上安装了VS2010,所以没有报错,大家可以根据自己的情况进行安装。
这里附加VS2015安装文件下载地址:迅雷下载

猜你喜欢

转载自blog.csdn.net/m0_37592397/article/details/79766067