在Ubuntu中安装最新的scipy(0.9)?

3 投票
4 回答
3132 浏览
提问于 2025-04-16 12:11

我试着按照这个教程来做,但花了好几个小时在编译ATLAS和LAPACK的时候,最后在安装时出现了错误。我又尝试下载了以下四个库并安装,但还是不行。

目前我已经从ubuntu的仓库安装了numpy 1.3和scipy 0.7.2。不过我需要scipy 0.9中的一个功能。有没有什么办法(最好是简单可靠的)可以安装它呢?

4 个回答

0

我非常喜欢Enthought Python Distribution(EPD),因为它把我需要的大部分科学库都整合在一个地方,使用起来很方便:

http://www.enthought.com/products/epd.php

如果你是在学校里的学生或者老师,可以免费使用。

还有其他一些选择,比如Python(x,y)和Sage:

http://code.google.com/p/pythonxy/

http://sagemath.org/

这些预打包的版本是最接近于一种简单易用的方法。我之前也尝试过从头开始安装scipy和numpy,但如果没有更多的细节,我就帮不了你了。

1

要安装Scipy 0.9,你需要先安装一个比1.3更新的Numpy。它能正常工作的最老版本Numpy是1.4:

https://github.com/scipy/scipy/blob/maintenance%2F0.9.x/INSTALL.txt

希望升级你的Numpy能解决问题!

如果不行,我也推荐使用一些打包好的软件包。我知道有好几个人使用Sage,他们说这个软件非常容易上手。

3

ActivePython自带一个包管理工具,你可以通过它从PyPM安装scipy 0.9(还有numpy、matplotlib等其他工具)。

pypm install numpy

这些工具是用ATLAS + LAPACK(适用于Linux)、veclib(适用于OSX)或者Intel MKL / ifortran(适用于Windows)构建的。

撰写回答