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.
http://www.scipy.org/install.html
Users on Linux can quickly install thenecessary packages from repositories.
1. 安装numpy
numpy是另外一个科学计算库,scipy依赖于该科学计算库,故而需要安装。下载最新的numpy(1.6.2),解压之。进入其文件夹,修改site.cfg.example,另存为site.cfg,修改方法如下:
[plain] view plaincopy
1. 首先,将下列代码的注释符号去掉,或者直接添加,不要漏了DEFAULT
2. [DEFAULT]
3. library_dirs = /usr/local/lib
4. include_dirs = /usr/local/include
5.
6. 对于多核系统,需要去掉如下代码的注释
7. [blas_opt]
8. libraries = ptf77blas, ptcblas, atlas
9.
10. [lapack_opt]
11. libraries = lapack, ptf77blas, ptcblas, atlas
12.
13. [amd]
14. amd_libs = amd
15.
16. [umfpack]
17. umfpack_libs = umfpack
18. 对于单核系统(我的就是),需要去掉如下代码的注释
19. [blas_opt]
20. libraries = f77blas, cblas, atlas
21. [lapack_opt]
22. libraries = lapack, f77blas, cblas, atlas
完成上述步骤后,采用正常的安装方式即可:
[plain] view plaincopy
1. python3.2 setup.py build
2. sudo python3.2 setup.py install --prefix=/usr/local
有一点需要注意,就是要注意你使用的Python版本,这个对于成功与否影响很大。
2. 安装scipy
经过繁琐的步骤,终于等来了最后的时刻,呵呵~。 下载最新的scipy(0.11.0),解压成文件夹,进入到该文件夹中,执行:
[plain] view plaincopy
1. python3.2 setup.py build
2. sudo python3.2 setup.py install --prefix=/usr/local
依然无法使用
解决:
http://stackoverflow.com/questions/7496547/python-scipy-needs-blas
yum install lapack lapack-devel blas blas-develpip install numpypip install scipy