安装numpy、scipy、matplotlib

本文记录了在Linux系统中安装numpy、scipy、matplotlib遇到的困难与解决方法,包括安装依赖、配置文件修改以及解决显示问题的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装这三个东西搞了两天,总算是出来了

去官网下载三个tar包

1.numpy

numpy的安装比较简单,

python setup.py build

python setup.py install

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

2.scipy

scipy在编译的时候出了问题

numpy.distutils.system_info.BlasNotFoundError:

Blas(http://www.netlib.org /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的错误,可能是之前机器上装了吧

3.matplotlib

编译安装是没什么问题

可是问题在安装后,import也没问题

可是就是show()方法图像出不来

一直没反应

一直对着setup.py目录下的INSTALL文件的require那一段检查软件的版本

都没问题

网上也说matplotlib的会自动检查后端环境

CentOS下也已经有了Tkinter

后来 用

yum install *-tk* 将两个以-tk结尾的软件装上

yum install *gtk2-* 将几个已gtk2开头的软件全装上

重新编译安装一次matplotlib

show()就可以出现图像来了

可能那几个软件只要装某个就可以了,多装了一些

不过总算是把numpy、scipy和matplotlib都搞好了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值