序言,theano的环境需求
必要组件
系统:Linux,windows,MacOS X
python:≥2.4
NumPy:≥1.5.0
推荐组件:
SciPy:用于稀疏矩阵和特殊函数,≥0.8(0.6有bug)
g++,python-dev:用于生成C代码,使得运行速度更快,≥4.2
BLAS:用于加快矩阵运算
可选组件:
nose:用于运行theano的测试集
sphinx ≥ 0.5.1,pygments,LaTeX,dviping:用于生成文档
Git:下载最新版Theano
pydot:生成Theano计算图
NVIDIA CUDA drivers and SDK:GPU加速运算
第一步,安装python支持环境
有如下几个可选项:
EPD
Canopy
AnacondaCE
Python(x,y)
手动安装
我选择的是AnacondaCE
从官网下载安装即可
我安装在了C盘的根目录下
安装后在path中添加如下信息(依据安装路径的不同更改相应的路径(下同))
C:\Anaconda\MinGW\bin;C:\Anaconda\MinGW\i686-w64-mingw32\lib;
并在环境变量中添加PYTHONPATH变量
C:\Anaconda\Lib\site-packages\theano
第二步,安装Theano
安装与配置
在theano官网下载theano包,解压后,将包中的theano文件夹放入
C:\Anaconda\Lib\site-packages
打开cmd,在cmd的默认路径下新建文件.theanorc.txt在文件中写入如下信息
[blas]
ldflags =
[gcc]
cxxflags = -IC:\Anaconda\MinGW\i686-w64-mingw32\include
测试安装
在cmd中键入ipython,进入ipython环境输入如下语句
import theano
theano.test()
第三步,安装openblas
下载mingw-get,安装MSYS
解压到C:\Anaconda\MinGW中
进入cmd,在C:\Anaconda\MinGW\bin目录执行
mingw-get install msys-base
编辑文件C:\Anaconda\MinGW\msys\1.0\msys.bat
在第一行前面添加
set HOME=%USERPROFILE%
在桌面创建这一文件的快捷方式并运行这一快捷方式
在弹出的窗口中键入
/postinstall/pi.sh
然后一路y下去,最后在询问mingw路径时,输入路径
下载并安装 wget,将其bin路径添加进path
安装OpenBLAS
下载OpenBLAS,并解压到喜欢的位置,将其加入path
再次运行桌面建立的快捷方式,cd到OpenBLAS的目录
执行下面的操作
quickbuild.win32 1>log.txt 2>err.txt
成功后生成了libopenblas.dll文件
修改.theanorc.txt,如下
[blas]
ldflags = "-LC:\\OpenBLAS -lopenblas"
其中-L后接着的是OpenBLAS的文件夹