¿Instalar Numpy Lion con Python 2.7?

Estoy trabajando en un OS X 10.7 con Python 2.7 de python.org y XCode 4.2.

  1. Siguiendo estas instrucciones , intenté cambiar las variables CC , CXX y FFLAGS e instalo con sudo pip install numpy . Sin embargo, la instalación sigue buscando gcc-4.2 .
  2. Intenté instalar gcc-4.2 través de MacPorts pero Error: gcc42 does not build on Snow Leopard or later.
  3. Cuando instalo numpy desde el binario precomstackdo en sourceforge, obtengo el siguiente error:

    importar número

    Rastreo (llamadas recientes más última):

    Archivo “”, línea 1, en

    Archivo “/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/ init .py”, línea 137, en

     import add_newdocs 

    Archivo “/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/add_newdocs.py”, línea 9, en

     from numpy.lib import add_newdoc 

    Archivo “/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/lib/ init .py”, línea 4, en

     from type_check import * 

    Archivo “/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/lib/type_check.py”, línea 8, en

     import numpy.core.numeric as _nx 

    Archivo “/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/ init .py”, línea 5, en

     import multiarray 

    ImportError: dlopen (/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/multiarray.so, 2): no se ha encontrado ninguna imagen adecuada. Encontré: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/multiarray.so: no hay una architecture que coincida en el contenedor universal

¿Alguna ayuda?

Si recuerdo correctamente, el binario precomstackdo en la forja de origen es de 32 bits. Me tomó mucho tiempo configurar Numpy, Scipy y Matplotlib en mi macbook, definitivamente es mucho más difícil de lo que debería ser.

Creo que tu mejor opción es el superpack Scipy . Antes de usar el superpack necesita actualizar a Xcode 4.3.2

Así que acabo de instalar python 2.7.2 desde python.org, agarré el superpack y ahora tengo un buen funcionamiento en mi máquina. Después de instalar python 2.7.2, realicé sudo pip uninstall numpy , que no eliminó lo suficiente. Así que ingresé en /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/ y moví tanto el directorio numpy como el huevo numpy a versiones “antiguas” de sí mismos. Luego ejecuté sh install_superpack.sh y respondí que no a la pregunta “¿estás instalando desde un repository clonado en esta máquina? (Muy importante lol, pulsa sí sin pensarlo la primera vez).

Sin embargo, ahora soy capaz de hacer esto:

 $ 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 

Sin problemas 🙂

SuperPack trabajó para mí (gracias, @Nolen) en OS X 10.8 (Mountain Lion) con XCode 4.5.1 instalado.

Numpy trabajó para mí usando pip install numpy después del paso # 1 a continuación. Pero Scipy no instalaría usando pip. SuperPack solucionó esto.

Lo único que hice de manera diferente fue usar HomeBrew para instalar Python como paso # 1, en lugar de descargarlo manualmente.

  1. Instale Python (aparte de la versión que viene con OS X 10.8)

    • brew install python --framework --universal
    • pushd /System/Library/Frameworks/Python.framework/Versions
    • sudo rm Current
    • sudo ln -s /usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/Current
    • popd
  2. Instalar SuperPack:

    • curl -o install_superpack.sh https://raw.github.com/fonnesbeck/ScipySuperpack/master/install_superpack.sh
    • sh install_superpack.sh
    • (escriba su contraseña de administrador varias veces durante la instalación …)