【问题标题】:Installing the newest scipy (0.9) in Ubuntu?在 Ubuntu 中安装最新的 scipy (0.9)?
【发布时间】:2011-02-21 01:01:34
【问题描述】:

我尝试关注tutorial,但在构建 ATLAS + LAPACK 数小时后,我在 make install 中遇到错误。我尝试下载以下4个库并安装它,但没有骰子。

目前我已经从 ubuntu 存储库安装了 numpy 1.3 和 scipy 0.7.2。不过,我需要 scipy 0.9 的功能。有什么方法(最好是万无一失的)我可以安装它吗?

【问题讨论】:

  • 教程中ATLAS和LAPACK之后的那些。 (UMFPACK、AMD、UFConfig 和 CHOLMOD)。好吧,我想正确的术语应该是依赖关系。

标签: python ubuntu numpy scipy


【解决方案1】:

ActivePython 包含一个包管理器,可让您从PyPM 安装 scipy 0.9(包括 numpy、matplotlib 等)。

pypm install numpy

这些软件包是使用 ATLAS + LAPACK (Linux)、veclib (OSX) 或 Intel MKL / ifortran (Windows) 构建的。

【讨论】:

    【解决方案2】:

    要安装 Scipy 0.9,您需要安装比 1.3 更新的 Numpy。它将使用的最旧的 Numpy 是 1.4:

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

    希望升级您的 Numpy 安装会有所帮助!

    否则,我赞同 Josh 对预打包发行版的建议。我认识几个使用Sage 的人,他们说它很容易上手和运行。

    【讨论】:

      【解决方案3】:

      您可以先在哪里安装依赖项?

      sudo apt-get install gcc g77 python-dev atlas3-base-dev
      

      然后继续安装scipy?

      【讨论】:

      • 好的,但是在那之后你不要进行 make install。你做python setup.py build,就是这样。您的 scipy 构建在 build 目录中,如果您想安装,可以使用 python setup.py install 安装它。确保你使用系统 python。
      • 在 Ubuntu 11.10 下,我需要以下内容:sudo apt-get install libatlas-base-dev gfortran,然后是 sudo pip install scipy
      • @Jabba 这应该是一个答案。对我来说效果很好。
      【解决方案4】:

      我是 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,但如果没有更多详细信息,我无法帮助您。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-10-31
        • 2012-08-05
        • 2015-03-22
        • 1970-01-01
        • 2016-07-20
        • 2013-10-07
        • 2013-12-04
        • 2013-02-23
        相关资源
        最近更新 更多