安装版本说明
由于在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安装文件下载地址:迅雷下载