centos 安装Theano详细教程

转载请注明地址:http://blog.csdn.net/u011684265/article/details/71424576

各种系统版本,theano官方网站安装:

http://deeplearning.net/software/theano/install.html

本次的安装环境和系统如下:
环境
操作系统:centos 7.5
Python:2.7.5
需要联网

相关库简介

BLAS(Basic Linear Algebra Subprograms)是基础线性代数子程序库,里面拥有大量已经编写好的关于线性代数运算的程序;
LAPACK (Linear Algebra PACKage)包含了求解科学与工程计算中最常见的数值线性代数问题,如求解线性方程组、线性最小二乘问题、特征值问题和奇异值问题等;
ATLAS是python下的一个线性代数库,是基于另外两个线性代数库BLAS和lapack的;
NumPy提供了一个在python中做科学计算的基础库,它重在数值计算,甚至可以说是用于多维数组处理的库;
SciPy是基于numpy,提供了一个在python中做科学计算的工具集,也就是说它是更上一个层次的库;
Theano则是基于NumPy以及SciPy的一个更高级的用于科学计算的库。
相关库的关系

要安装Theano,就需要先安装好numpy和scipy;
要安装numpy和scipy,就需要ATLAS;
要安装ATLAS,就需要安装BLAS和LAPACK;
相关库的安装顺序

安装顺序:BLAS → LAPACK → ATLAS → numpy → scipy → Theano

检查numpy和scipy是否通过测试

如果numpy或scipy不能通过测试,就需要卸载,然后重新按照本文介绍的顺序安装。

# 检查numpy是否通过测试

python -c “import numpy;numpy.test()”

*# 检查scipy是否通过测试*
python -c “import scipy;scipy.test()”

如果numpy通过测试,会出现如下图所示的结果。
注意最后一行errors=0 failures=0。如果没有通过测试,需要卸载并重新安装。
python -c “import scipy;scipy.test()”
如果scipy通过测试,会出现如下图所示的结果。注意最后一行errors=0 failures=0。如果没有通过测试,需要卸载并重新安装。

注意:scipy很可能会出现测试错误

如果测试不成功,卸载numpy,scipy,theano,重新安装
# 卸载numpy
pip uninstall numpy

# 卸载scipy
pip uninstall scipy

# 卸载theano
pip uninstall theano

安装各种包
yum install python-devel python-nose python-setuptools
yum install gcc gcc-gfortran gcc-c++ blas-devel lapack-devel atlas-devel

安装numpy和scipy

注意:一定要在安装完lapack/blas之后再安装numpy和scipy。
否则,会出现错误no lapack/blas resources found

# 安装numpy
pip install numpy

# 测试numpy,测试通过才能进行下一步~
python -c “import numpy;numpy.test()”

# 安装scipy
pip install scipy

# 测试scipy测试通过才能进行下一步
python -c “import scipy;scipy.test()”

# 安装theano
pip install theano

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值