2011-03-24 10 views
9

Acabo de instalar numpy y matplotlib en mi OS X 10.6.6. Tengo Python 2.7 de Python.org. Cuando hago un import matplotlib.pyplot, me sale el siguiente error:Matplotlib.pyplot en OS X con Python de 64 bits de Python.org

ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/_path.so, 2): no suitable image found. Did find: 
     /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/_path.so: no matching architecture in universal wrapper 

¿Hay algo que había perdido? ¿Cómo puedo solucionar esto?

Actualización 1 (25 de marzo de 2011):
matplotlib 's sistema de trazado interactivo utiliza Tcl/Tk/Tkinter para proporcionar una interfaz gráfica de usuario. He instalado el pitón de 64 bits, pero echaba de menos las siguientes advertencias en las páginas de descarga Python.org link1, link2: http://www.python.org/download/releases/2.7.1/
http://www.python.org/download/mac/tcltk/
Por lo tanto, me deleted the 64-bit version e instalado la versión de 32 bits. Sugeriría mantener abierta esta pregunta en caso de que salga un Tcl/Tk/Tkinter de 64 bits para Python 2.7.

+0

¿Cómo se instala matplotlib? No creo que todavía exista un instalador binario para OSX de 64 bits con python2.7. Parece que tienes la versión de 32 bits instalada en una plataforma de 64 bits ... –

+0

@Joe: Sí, así es. Acabo de reemplazar la versión de 64 bits con la versión de 32 bits. La pregunta ha sido actualizada en consecuencia. – Kit

+1

Kit, ¿podría responder su propia pregunta y luego aceptar la respuesta? Gracias; esto me ha sido útil. – DanBeale

Respuesta

0

Creo que el paquete matplotlib no está en su sys.path en absoluto. Borre su matplotlib por completo y vuelva a instalarlo.

2

Si quieres una forma fácil, fuera de la solución de caja: La distribución Enthought Python 7.0 (versión académica de 64 bits) funcionó muy bien para mí en Mac OS X Leopard, incluyendo Python 2.7, numpy y matplotlib: https://www.enthought.com/products/epd.php

+0

¡Muchas gracias! He perdido tanto tiempo tratando de hacer que cosas como esta funcionen, ya había visto esta idea premeditada pero no me di cuenta de que era gratis con una dirección de correo electrónico de la universidad – Anake

1

Según el mensaje de la lista de correo this, la versión matplotlib actual del instalador no es en sí misma compatible con la versión de Python de 64 bits de python.org, por lo que necesita la versión de 32 bits.

Por otro lado, el ScipySuperpack instala una versión de desarrollo de matplotlib que funciona con Python de 64 bits.

Cuestiones relacionadas