在Ubuntu中安装最新的scipy(0.9)?
我试着按照这个教程来做,但花了好几个小时在编译ATLAS和LAPACK的时候,最后在安装时出现了错误。我又尝试下载了以下四个库并安装,但还是不行。
目前我已经从ubuntu的仓库安装了numpy 1.3和scipy 0.7.2。不过我需要scipy 0.9中的一个功能。有没有什么办法(最好是简单可靠的)可以安装它呢?
4 个回答
我非常喜欢Enthought Python Distribution(EPD),因为它把我需要的大部分科学库都整合在一个地方,使用起来很方便:
http://www.enthought.com/products/epd.php
如果你是在学校里的学生或者老师,可以免费使用。
还有其他一些选择,比如Python(x,y)和Sage:
http://code.google.com/p/pythonxy/
这些预打包的版本是最接近于一种简单易用的方法。我之前也尝试过从头开始安装scipy和numpy,但如果没有更多的细节,我就帮不了你了。
要安装Scipy 0.9,你需要先安装一个比1.3更新的Numpy。它能正常工作的最老版本Numpy是1.4:
https://github.com/scipy/scipy/blob/maintenance%2F0.9.x/INSTALL.txt
希望升级你的Numpy能解决问题!
如果不行,我也推荐使用一些打包好的软件包。我知道有好几个人使用Sage,他们说这个软件非常容易上手。
ActivePython自带一个包管理工具,你可以通过它从PyPM安装scipy 0.9(还有numpy、matplotlib等其他工具)。
pypm install numpy
这些工具是用ATLAS + LAPACK(适用于Linux)、veclib(适用于OSX)或者Intel MKL / ifortran(适用于Windows)构建的。