为了学习keras,首先就得安装好keras,但是在Windows下,keras的安装真的会有很多问题。这两天走了很多弯路,终于安装好了keras,是基于theano的,现在记录下安装过程,也许对自己有帮助。

1.安装Python

官网下载Python3.5版本,这个很简单。安装好过后将Python的路径和scripts和libs的路径都加入path里面。

2.安装好Python3.5后先把pip升级到最新版本,我也不知为什么我当时得pip就不是最新版本,所以pip安装的时候除了很多错误,才知道是pip版本过低(可能是之前我安装过python2.7的原因)。具体操作入下:

就在命令行下输入:python -m pip install -U pip 这一步应该不会失败,只要网络连接正常。

3.安装wheel

命令行下输入 python -m pip install wheel
我安装的时候一直提示超时 如果提示超时 输入pip --default-timeout=100 install -U pip可以修改默认超时时间,建议改默认超时时间

如果失败可以多试几次,亲测7-8次才成功。help(‘modules’) 可以列出所有已经安装的模块,就可以知道wheel有没有安装成功

4.安装mingw

去mingw的官网下载文件病安装,将minge的bin和lib加入环境变量path里面,安装的时候g++和gcc必选。

5.安装lapack

给出下载地址:http://icl.cs.utk.edu/lapack-for-windows/lapack/

下载夏利后是zip文件,直接解压到mingw的lib文件夹下,然后把路径加上去,我的是:G:\bigdate\MinGW\lib\lapack-3.6.1

6.安装vs

安装vs2010后续版本,只是需要vs的环境。我之前就有,就没安装,不会安装的去网上百度有很多。

7.安装numpy,scipy,theano,keras

这里很简单 直接命令行输入:  

python -m pip install numpy
python -m pip install scipy
python -m pip install theano
python -m pip install keras

不出意外这四步都不会失败。

如果numpy和scipy失败的话,附件里有scipy-0.18.1-cp35-cp35m-win32.whl 和 numpy-1.11.2+mkl-cp35-cp35m-win32.whl文件,这个是现在最新版本,

如果过期了可以  去:http://www.lfd.uci.edu/~gohlke/pythonlibs/  这里面有python很多的安装模块,选择适合你电脑的版本,下载之后放在python安装路径下面,然后命 令行找到文件夹之后

输入: pip install scipy-0.18.1-cp35-cp35m-win32.whl 然后输入 pip install numpy-1.11.2+mkl-cp35-cp35m-win32.whl。但是这里很可能出错,因为没有指定文件的路 径,就算你已经是在当前文件夹下输入的命令也没用,加上路径应该就能成功,我的是: pip install E:\Python\scipy-0.18.1-cp35-cp35m-win32.whl 。

 

8.以上就应该能成功安装好keras了,命令行下输入:python 进入python环境后 :import numpy

import scipy
import theano
import keras

都应该不会报错,这样就成功安装好了keras。