花了大半天时间终于完成了Anaconda下的Keras深度学习框架搭建。
一、Anaconda 安装
首先为什么采用Anaconda,Anaconda解决了官方Python的两大痛点:
(1)提供了包管理功能,附带许多Python科学包及其依赖项,使得Windows平台安装第三方包经常失败的场景得以解决;
(2)提供环境管理功能,conda可以帮助你为不同的项目建立不同的运行环境,解决了不同项目对Python及第三方包版本不同需求的问题,管理环境参考如下url:https://blog.csdn.net/program_developer/article/details/79677557
下载:自行百度官网&&下载对应系统版本,我这里是Anaconda2+winX86+64bits;
安装:基本都是下一步,为了避免不必要的麻烦,最好默认安装路径,路径中不能出现中文,否则安装之后无法使用,会有编码错误报告,期间在高级安装选项中要勾选Add Anaconda to my path environment variable安装环境变量。
二、Theano 安装
由于访问的是国外的网络,所以下载Anaconda和安装包时会特别慢。我们需要更换到国内镜像源地址,这里我更换到国内的清华大学地址。(永久添加镜像)Windows命令:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
如果你安装包时用的是pip,感觉也很慢。同样的,我们把pip的镜像源地址改成国内清华的地址,豆瓣源速度比较快。(临时修改的方法)Windows命令:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy
Keras的运行依赖于后端,一般有Tensorflow、Theano和CNTK三种。由于windows版本下的tensorflow暂时不支持python2.7,所以这里采用Theano作为后端进行安装。
1、首先安装完anaconda后打开anaconda promp命令行promp;
2、conda install mingw libpython
3、输入conda install theano, 会得到在Theano安装之前要求安装的包(这里因为是框架都已经都安装好了的结果)
4、Python环境验证Theano是否安装成功,如下所示,输入import theano,若下一行出现<<<则证明安装完成。
期间安装出现过一段报错信息,后来在stackoverflow上找到了相关解决方案,具体如下所示:
参考地址:https://stackoverflow.com/questions/49048734/runtimeerror-t