32位windows7下的theano安装

来源:互联网 发布:nginx的特点 编辑:程序博客网 时间:2024/06/07 09:12

序言,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 theanotheano.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路径时,输入路径
C:\Anaconda\MinGW

安装wget

下载并安装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的文件夹
0 0
原创粉丝点击