Chinaunix首页 | 论坛 | 博客
  • 博客访问: 96095
  • 博文数量: 23
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 172
  • 用 户 组: 普通用户
  • 注册时间: 2013-03-27 21:38
个人简介

闵大荒搬砖中

文章分类

全部博文(23)

文章存档

2014年(4)

2013年(19)

我的朋友

分类: Python/Ruby

2014-03-25 14:32:27

安装Python扩展包,由于SciPy是基于NumPy的,所以需要先安装NumPy,再安装SciPy。这种方法稍微麻烦一点,但是也能在10分钟内搞定(不算下载时间)。优点就是安装的东西体积小,也不用伤筋动骨的删以前的Python

NumPy下载链接在这里:

Windows系统的话直接下对应的exe文件就好,点开就直接装了,简单易行。Linux系统就要下载tar包了,然后cd到对应目录执行python setup.py build, python setup.py install应该就可以了(没试过,不过一般都这样)

SciPy下载链接在这里:


1.numpy

numpy的安装比较简单,

python setup.py build

python setup.py install

如果编译出错,那就yum下你缺少的那东西

2.scipy

scipy在编译的时候出了问题

numpy.distutils.system_info.BlasNotFoundError:

Blas( /blas/) libraries not found.

Directories to search for the libraries can be specified in the

numpy/distutils/site.cfg file (section [blas])or by setting 

the BLAS environment variable.

找不到blas

yum install blas后

重新编译,仍然出现一样的错误

注意到

Directories to search for the libraries can be specified in the

numpy/distutils/site.cfg file (section [blas])

可以在numpy/distutils的site.cfg文件的blas字段中指明安装路径

找了才发现numpy/distutils下面根本就没有这个文件

从刚才解压的numpy的tar包目录下找到了个site.cfg的文件

复制到numpy/distutils目录下后,编辑

发现根本没有blas这一段,有一个OpenBLAS段,

取消OpenBLAS段的注释并在下面写上安装的yum路径后

重新编译scipy,错误还是出现

后来又在site.cfg中增加了blas段,也写上blas的路径

错误依然出现

后来尝试了下yum install blas-devel

竟然不出现BLAS的错误了

出现了LAPACK的错误

yum install lapack-devel

顺利编译了

之后也顺利安装了

看网上说 安装numpy前要安装gcc-gfortran、blas-devel、lapack-devel

没有遇到gcc-gfortran的错误,可能是之前机器上装了吧


阅读(7677) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~