theano安装(一)windows配置安装theano环境(非GPU版)

(由原来的html版转化的markdwon版本,阅读会更舒服一些)
终于成功配置了theano环境,但由于本机没有gpu,所以配置的是非gpu版本的theano,下面将具体过程进行描述:

(安装成功后,有时对python的各种库进行更新时,可能会导致某个模块无法调用其他被更新的模块,此时,最简单傻瓜的方法就是把所有环境重新配置一次)

安装Adaconda

(已内置python,numpy和scipy两个必要库以及一些其他库,自带安装。)

具体流程如下:
(1)下载Adaconda
下载地址:https://www.continuum.io/downloads,这里选择Python2.7版本

(2)安装Adaconda

  • 双击Adaconda的exe文件,具体安装过程如下面几幅图所示:
    theano安装(一)windows配置安装theano环境(非GPU版)_第1张图片

  • 同意许可
    theano安装(一)windows配置安装theano环境(非GPU版)_第2张图片

  • 选择为哪个账户安装
    theano安装(一)windows配置安装theano环境(非GPU版)_第3张图片

  • 选择安装位置,这里的路径可以自己选择,本例中,选择了C盘下的Anaconda2文件夹;一定要注意,文件夹Anaconda2是安装程序自己创建的,不能事先在C盘下创建该文件夹,否则会报错

  • 其他选项:
    是否添加环境变量;是否将Python2.7设置为默认
    theano安装(一)windows配置安装theano环境(非GPU版)_第4张图片

  • 安装完成,结果如下
    可以看到,Anaconda2安装了一些列与python开发相关的IDE

  • 另外,由于在安装过程中,勾选了将Anaconda添加到环境变量,所以,在环境变量中PATH中会出现
    C:\Anaconda2;
    C:\Anaconda2\Scripts;
    C:\Anaconda2\Library\bin;
    如果path中没有出现该路径,手动将这三个路径添加到PATH中

  • 如果环境配置正确,在cmd中输入python –version,会出现如下信息
    这里写图片描述
    这里有一个小问题:在安装anaconda之前,系统已经安装了python2.7,并没有将其卸载,系统默认的python是该安装,所以,在cmd中输入python后,出现的只有python信息,并没有anaconda的信息,这样会导致后面的一些问题,所以一定要注意,在安装anaconda时,最好将之前装的python移除。

(3)Anaconda的一些命令

  • 查看已经安装的python应用包:conda list
  • 更新anaconda的安装包:conda update pythonpackage
  • 卸载anaconda的安装包:conda unistall pythonpackage
  • 安装新的python包:conda install pythonpackage
  • 更新pip:python -m pip install –upgrade pip

安装MinGW 并配置与MinGW相关的环境变量

(1)安装MinGw
Adaconda2.0.1之前的版本自带MinGw,但之后的版本不带MinGw了,需要自己安装,具体方法如下:
① 打开CMD(注意是windows命令提示符,并不是进入到python环境下,否则会提示语法错误,因为conda命令就是在windows下面执行的。)
② 输入conda install mingw libpython,然后回车,会出现安装进度,稍等片刻即可安装完毕。此时就有C:\Anaconda\MinGw目录了(注:C:\Anaconda\是Anaconda的安装路径)
theano安装(一)windows配置安装theano环境(非GPU版)_第5张图片

(2)配置与MinGw相关的环境变量
将PATH中添加如下两个路径:
C:\Anaconda2\MinGW\bin;
C:\Anaconda2\MinGW\x86_64-w64-mingw32\lib;

(3)检查MinGw是否安装成功
安装完检查一下,打开cmd命令行,依次输入如下两个命令:

where gcc
where ld

结果如下:

安装theano 并配置与theano相关的环境变量

(1)安装theano
打开cmd,输入“ pip install theano”
注:pip是安装python库的一个小工具

(2)配置与theano相关的环境变量
新建环境变量pythonpath,变量值为:C:\Anaconda2\Lib\site-packages\theano;

(3)测试theano是否安装成功:import theano,未报错,theano安装成功
(4)注意事项
- 注1:后来几次安装都没有配置该环境,但并不影响theano的使用
- 注2:安装完成后,在Anaconda的\Lib\site-packages目录下会出现theano和Theano-0.7.0-py2.7.egg-info两个文件夹。

(5)安装theano的另外一种方法
在github上下载theano,用命令行进入theano文件夹,用Python命令安装theano:

python setup.py install

(6)安装过程中的错误记录
① 错误一:
Command “python setup.py egg_info failed with error code in ………..”
theano安装(一)windows配置安装theano环境(非GPU版)_第6张图片
到底什么原因也没有理解,但推测可能与之前安装了python有关,将按照anaconda之前安装的python卸载即可

② 问题二:
pip版本太旧,对其进行更新即可,方法:

python -m pip install --upgrade pip

theano安装(一)windows配置安装theano环境(非GPU版)_第7张图片

③ 错误三:
需要安装microsoft office vs2008
如果不想按照vs2008,可以直接安装Micorsoft Visual C++ Compiler for Python 2.7 (原来,python的扩展包需要C来编译!)
下载后,重新安装numpy (即cd到numpy目录,然后,python setup.py install),此时,numpy安装成功,错误四解决
theano安装(一)windows配置安装theano环境(非GPU版)_第8张图片

安装keras

列表内容

方法一:
首先,在github上下载keras
然后,在cmd中进入下载keras的文件夹,然后利用 python setup.py install命令安装keras
方法二:
直接在cmd中:pip install keras

安装PyCharm Community (free)

python程序开发的IDE环境
theano安装(一)windows配置安装theano环境(非GPU版)_第9张图片

安装完PyCharm后,运行python程序,出现如下错误

然后,对PyCharm进行如下设置,问题解决
theano安装(一)windows配置安装theano环境(非GPU版)_第10张图片

运行程序,出现AttributeError: ‘module’ object has no attribute ‘relu’错误,应该是theano版本过低导致,所以,更新theano:pip install –upgrade theano

如何查看是否使用了BLAS加速

进入python环境,输入如下命令,如果结果为False,证明BLAS加速成功
如果结果为True,证明使用的Python自己的方法,没有BLAS加速

import numpy 
id(numpy.dot) == id(numpy.core.multiarray.dot) 

你可能感兴趣的:(Anaconda,Keras,theano)