本来在ubuntu下安装theano和keras安装轻而易举,可是鉴于平常用得还是window系统多些,没办法,虽然麻烦些,还是在继续尝试在window下安装成功。参考得博客链接如下
http://www.th7.cn/Program/Python/201606/870329.shtml
http://blog.csdn.net/u014114990/article/details/49735987
http://blog.csdn.net/niuwei22007/article/details/47684673
http://www.cnblogs.com/CQUTWH/p/5974685.html
因为这些博客介绍得有些问题,故我重新整理如下
1、安装Anaconda(蟒蛇)
强烈建议所有人安装Anaconda。各种包得依赖问题,人家都解决得很好了,何必自己一个个安装呢。下载链接https://www.continuum.io/downloads
如果自己网速不好就用国内的清华的镜像:
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
2、安装MinGW(Window下的GCC和G++)
在cmd下执行
conda install mingw libpython
如果没有安装成功,请重复使用以上命令,因为可能是你的网不好,安装成功后会在Anaconda目录下有MinGW文件夹
如果嫌弃默认下载源不好的话,就添加清华的源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
然后再执行conda install mingw libpython 速度应该会变快
3、添加MinGW的环境变量
在当前用户的环境变量中,找到path变量,没有就新建一个,向里面添加
“c:\Anaconda\MinGW\bin;c:\Anaconda\MinGW\x86_64-mingw32\lib;”
(如果操作系统为32位的变量值输入为“c:\Anaconda\MinGW\bin;c:\Anaconda\MinGW\i686_w64-mingw32\lib;”)(注意要带分号)
请根据你的具体安装目录更改以上内容。
其他教程说还要在C:\Users\Administrator (或者你的用户名)这个目录下,创建theanorc.txt 文件,根本没有必要啊亲们!因为这一步就是指定了g++的路径。。。。
4、安装theano和keras
接下来就是最简单的一步了,直接在cmd下执行
pip install theano keras
如果网速不好的话,请多执行几次上面的命令就行了,没错,安装就是这么直接粗暴!
5、更改keras默认后台为theano
keras的backend默认为tensorflow,建立在tensorflow框架上,需要手动改为theano,官方的说明链接 https://keras.io/backend/
具体就是在你的C:\Users\Administrator (或者你的用户名)~.keras\keras.json 有个配置文件,更改里面的tensorflow为theano就行
6、测试是否安装成功
进入python命令行,输入下面命令
import theano
print theano.config.blas.ldflags
如果什么都没有显示,则说明theano安装成功
import keras
会出现,Using Theano backend
如果没有 error则说明导入成功!