在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
#成功!