使用Python 2.7安装numpy Lion?

hat*_*rix 8 python numpy osx-lion

我正在使用python.org和XCode 4.2中的Python 2.7开发OS X 10.7.

  1. 按照这些指示,我试图改变CC,CXX以及FFLAGS变量与安装sudo pip install numpy.但是,安装仍然在寻找gcc-4.2.
  2. 我尝试gcc-4.2通过MacPorts 安装,但得到了Error: gcc42 does not build on Snow Leopard or later.
  3. 当我从sourceforge上的预编译二进制文件安装numpy时,我收到以下错误:

    导入numpy

    Traceback(最近一次调用最后一次):

    文件"",第1行,in

    文件"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/ 初始化的.py",137行,在

    import add_newdocs
    
    Run Code Online (Sandbox Code Playgroud)

    文件"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/add_newdocs.py",第9行,in

    from numpy.lib import add_newdoc
    
    Run Code Online (Sandbox Code Playgroud)

    文件"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/lib/ 初始化的.py",4号线,在

    from type_check import *
    
    Run Code Online (Sandbox Code Playgroud)

    文件"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/lib/type_check.py",第8行,in

    import numpy.core.numeric as _nx
    
    Run Code Online (Sandbox Code Playgroud)

    文件"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/ 初始化的.py",5号线,在

    import multiarray
    
    Run Code Online (Sandbox Code Playgroud)

    ImportError:dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/multiarray.so,2):找不到合适的图像.找到:/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/multiarray.so:在通用包装器中没有匹配的架构

有帮助吗?

Nol*_*lty 13

如果我没记错,source forge上的预编译二进制文件是32位.在我的macbook上设置Numpy,Scipy和Matplotlib花了我很多年,它肯定比它应该更难.

我相信你最好的选择是Scipy superpack.在使用superpack之前,您需要更新到Xcode 4.3.2

所以我刚刚从python.org安装了python 2.7.2,抓住了superpack,现在我的机器上有numpy工作了.安装python 2.7.2后,我做了sudo pip uninstall numpy,没有删除足够的.所以我进入/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/并将numpy目录和numpy egg移动到他们自己的"旧"版本.然后我跑sh install_superpack.sh,并回答没有到"你从安装到克隆本机存储库(很重要的笑,打是没有思想的第一次).

但是,现在我能够做到这一点:

$ python
Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>> import scipy
>>> import matplotlib
Run Code Online (Sandbox Code Playgroud)

没有问题:)