工具包-spams的安装

官方链接及对应的下载地址

https://github.com/ttsuchi/spams-python/blob/master/INSTALL-package

linux下安装
Linux : 
      carefully install atlas. For example on my ubuntu I had to do
      apt-get install libatlas-dev libatlas3gf-base libatlas-3gf.so
      If you don't have libblas.so and liblapack.so in /lib or /usr/lib,
      you need to edit setup.py

 

这是官方给出的信息,本文只给出Linux下的安装。一定要注意的是在安装spams之前,先安装依赖的包

python-numpy
python-scipy
blas + lapack(preferably from atlas)----尤其是这些玩意!

 

看了好多的博客,有一些还都是2016年的,下面会给出,希望对大家有帮助。我自己的安装如下:

第一部分

*mkdir spams-env

*cd spams-env

*wget http://www.netlib.org/blas/blas.tgz
*tar zxf blas.tgz
*cd BLAS-3.8.0

多余的一步:我自己的环境里还得重新安装编译器gfortran

apt-get install gfortran

然后接着执行

*gfortran -O3 -std=legacy -m64 -fno-second-underscore -fPIC -c *.f

*ar r libfblas.a *.o
*ranlib libfblas.a
*rm -rf *.o  #清理文件
*export BLAS=./BLAS-3.8.0/libfblas.a

cp /home/spams-env/libfblas.a  /usr/local/lib/

第二部分  lapack

*tar zxf lapack.tgz
*cd lapack-3.6.0/
*cp ./INSTALL/make.inc.gfortran make.inc
*vi make.inc

lib: lapacklib tmglib
#lib: blaslib variants lapacklib tmglib
改为:
#lib: lapacklib tmglib
lib: blaslib variants lapacklib tmglib

*make

*将生成的liblapack.a,librefblas.a,libtmglib.a 三个库拷贝到/usr/lib
cp  /home/spams-env/lapack-3.9.0/liblapack.a  /usr/local/lib/  三个都放过去

第三部分

apt-get install libatlas-base-dev

第四部分

这个部分要注意的是你的环境中默认的python是什么版本

*tar zxf spams-python-2.6.tar.gz
*cd spams-python-2.6.0
* python setup.py build
这一步输出的信息是:running build  running build_py   running build_ext
* python setup.py install  这一步比较省事,你也可以直接做一个--prefix出来

第五部分

测试spams

import spams  不报错就证明安装好了,可以使用了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值