在Linux上用pip安装scipy

在linux上用pip安装scipy需要blas/lapack支持。我下载的是lapack-3.5.0版本。

wget http://www.netlib.org/lapack/lapack-3.5.0.tgz

#下载lapack-3.5.0

tar -zxvf lapack-3.5.0.tgz

#解压缩

cd lapack-3.5.0

#进入目录

mv make.inc.example make.inc

#改变make.inc的名称

vim make.inc

#打开make.inc,修改内容

里面长这样

FORTRAN  = gfortran
OPTS     = -O2 -frecursive
DRVOPTS  = $(OPTS)
NOOPT    = -O0 -frecursive

修改成这样

FORTRAN  = gfortran
#OPTS     = -O2 -frecursive
OPTS     = -O2 -fopenmp -fPIC
DRVOPTS  = $(OPTS)
#NOOPT    = -O0 -frecursive
NOOPT    = -O0 -fopenmp -fPIC


#-frecursive选项在服务器上找不到,会报错。

#而加-fPIC选项,主要是因为Could not read symbols的问题

#然后退出来,

make clean;make blaslib

#安装好blas/lapack之后,

#可以顺利安装scipy

pip install scipy

#成功!

你可能感兴趣的:(读书笔记)