最近老板要搞深度学习方面的一些东西,安装了一下Theano库,碰到的问题,记录一下。
安装有一系列的依赖项,主要有python,g++,python-dev,NumPy,SciPy,BLAS等,可选的有NOSE,cuda等等。
下面正式进入安装过程:
1. 安装python,要2,6以上版本;
2. 安装BLAS,并且需要LEVEL3。现在有两种安装方法,第一种方法为参考网上同仁教程,直接贴过来。
(1)yum install gcc-gfortran 安装fortran编译器
(2)下载BLAS和CBLAS:http://www.netlib.org/blas/上,blas.tgz和cblas.tgz
(3)安装BLAS,cd 到BLAS目录下,然后直接make就行,编译成功后有一个blas_LINUX.a产生;
(4)链接blas库文件:ln -s xxxxxxx/BLAS/blas_LINUX.a /usr/local/lib/libblas.a
(5)安装CBLAS,cd到CBLAS目录下,将MakeFile.in改成MakeFile.in.bkp作为备份,然后用这个命令,建立一 个链接:ln -s Makefile.LINUX Makefile.in ;再然后修改MakeFile.in里面的BLLIB = 行,让等号右边 指向blas_LINUX.a文件,然后保存后, 输入make all;编译成功后会在lib下生成cblas_LINUX.a文 件;
(6)把这个库文件在 /usr/local/lib 下做一个 快捷连接即可。 ln -s xxxxxx/CBLAS/lib/cblas_LINUX.a /usr/local/lib/libcblas.a
以上安装方法比较具有普遍性,可以通过yum安装,主要安装下面这几个:blas blas-devel lapack lapack-devel atlas atlas-devel。
3. 安装NumPy,这个是依赖于BLAS的,直接./setup.py install即可;
4. 安装SciPy,这个也是依赖于BLAS的,同样直接安装即可,时间稍长,耐心等待;
5. 安装Theano,直接安装即可,之后安装成功!!!