【问题标题】:Install Numpy on Mac OS X Lion 10.7在 Mac OS X Lion 10.7 上安装 Numpy
【发布时间】:2011-09-07 17:31:42
【问题描述】:

我需要在我的 Mac OS X Lion 10.7 上安装 Numpy。我google了一下,好像有很多东西需要安装。有人说我需要在安装 Numpy 之前安装 Xcode。但是 Numpy 的官网并没有给出太多关于在 Mac 上安装 Numpy 的信息。我真的不想安装 Xcode,因为它会占用很多空间。

那么有人知道如何安装 Numpy 吗?有什么先决条件?

谢谢,

【问题讨论】:

  • osx自带的numpy不够用吗?
  • 有时不是,对于某些软件包。

标签: xcode macos numpy installation


【解决方案1】:

Lion 安装了 numpy。它应该已经存在了:

$ python -c 'import numpy, numpy.version; print numpy, numpy.version.version'
<module 'numpy' from '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/__init__.py'> 1.5.1

【讨论】:

    【解决方案2】:

    对于从 google 获得此功能的任何人,这里是我想出如何在 Mac OS 上构建 numpy 的地方。

    http://www.scipy.org/Installing_SciPy/Mac_OS_X

    在lion上,相当于设置了一些环境变量(Xcode安装后):

    export CC=gcc-4.2
    export CXX=g++-4.2
    export FFLAGS=-ff2c
    

    然后pip install numpy 工作正常。

    【讨论】:

      【解决方案3】:

      我使用了一些需要全新安装 NumPy 的软件包,它们无法与内置 NumPy 甚至内置 Python 一起使用。在 Mac 上安装 NumPy 的最简单方法是下载这些包中的任何一个。这适用于大多数操作系统版本。

      尽管这是一个更普遍的答案,但其他答案仍然有效。

      这是项目的SourceForge 页面。

      【讨论】:

        【解决方案4】:

        如果你安装了 Xcode,你可以获得最新最好的开源库和包。考虑使用出色的 Mac Ports (http://www.macports.org) 项目。它是一个包管理器,可以下载源包及其依赖项,并为您构建所有库和工具。

        一旦安装了 Xcode 和 mac 端口,安装 Numpy 就变成了一条命令:

        sudo port install py27-numpy

        【讨论】:

          【解决方案5】:

          我找到的最简单的方法是访问http://sourceforge.net/projects/numpy/files/NumPy/,选择最新版本的文件夹,然后下载与我安装的 Python 版本匹配的 .dmg 文件。

          【讨论】:

          • 不知何故这是最好的选择。太棒了!
          • 这行得通,但请注意,您需要一个像 El Developer 的答案那样的 .dmg 文件,但您需要的是 OS 10.6 版本,而不是 El Developer 链接到的 OS 10.3 版本。
          【解决方案6】:

          基于this post,我发现 Chris Fonnesbeck 在the OSX SuperPack Github site 保留了一个功能强大的 OSX 10.7 安装程序脚本。

          因为我已经拥有所有依赖项(例如 gfortran),所以我没有使用他的完整 shell 脚本。相反,我只是这样做了

          git clone --depth=1 git://github.com/fonnesbeck/ScipySuperpack.git  
          python -m easy_install -N -Z ScipySuperpack/*.egg   
          

          而且效果很好。特别是,它比官方 numpy 和 scipy 发行版中的 .dmg 文件效果更好,并且比 pip install 更好。

          【讨论】:

            【解决方案7】:

            你可以用pip安装numpy/scipy,如果你的机器上没有安装pip,你可以用easy_install安装:

            sudo easy_install pip
            

            然后安装numpy:

            sudo pip install numpy
            

            【讨论】:

              【解决方案8】:

              一个非常简单的方法是从 Continuum 或 Enthought 的 Canopy 安装 Anaconda。这些是包含numpy 的python 发行版,以及其他有用的科学计算库

              【讨论】:

                【解决方案9】:

                通常,除非您有充分的理由,否则您可能希望避免尝试构建 numpy/scipy 等。自己。

                对于 Mac,有两个不错的数字 python 包。尽管分发(付费,http://www.enthought.com/)和 Sagemath(免费,http://www.sagemath.org/)。我很高兴在 10.7 上使用 Sagemath - 它有 numpy、scipy 等。

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 2012-01-09
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2011-10-27
                  • 1970-01-01
                  • 2012-12-30
                  相关资源
                  最近更新 更多