2011-03-24 5 views
9

Ho appena installato numpy e matplotlib sul mio OS X 10.6.6. Ho Python 2.7 da Python.org. Quando faccio un import matplotlib.pyplot, ottengo il seguente errore:Matplotlib.pyplot su OS X con Python a 64 bit da 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 

C'è qualcosa che mi mancava? Come posso risolvere questo?

Update 1 (25 marzo 2011):
s' matplotlib sistema di plottaggio interattivo utilizza Tcl/Tk/Tkinter per fornire una GUI. Ho installato il Python a 64 bit, ma ho perso le seguenti avvertenze nelle pagine di download python.org link1, link2: http://www.python.org/download/releases/2.7.1/
http://www.python.org/download/mac/tcltk/
Pertanto, ho deleted the 64-bit version e installato la versione a 32 bit. Vorrei suggerire di mantenere questa domanda aperta nel caso in cui un Tcl/Tk/Tkinter a 64 bit uscisse per Python 2.7.

+0

Come è stato installato matplotlib? Non credo ci sia ancora un programma di installazione binario per OSX a 64 bit con python2.7. Sembra che tu abbia la versione a 32 bit installata su una piattaforma a 64 bit ... –

+0

@Joe: Sì, è vero. Ho appena sostituito la versione a 64 bit con la versione a 32 bit. La domanda è stata aggiornata di conseguenza. – Kit

+1

Kit, per favore potresti rispondere alla tua domanda e poi accettare la risposta? Grazie; questo è stato utile per me. – DanBeale

risposta

0

Penso che il pacchetto matplotlib non sia nel proprio percorso sys.Eliminate completamente il vostro matplotlib e reinstallatelo di nuovo.

2

Se si desidera un facile, dalla soluzione di dialogo: L'Enthought Python Distribution 7.0 (versione accademica a 64 bit) ha lavorato molto per me su Mac OS X Leopard, tra cui Python 2.7, NumPy, e matplotlib: https://www.enthought.com/products/epd.php

+0

Grazie mille !! Ho sprecato così tanto tempo a cercare di far funzionare cose del genere, avevo già visto questa cosa di entusiasmo ma non mi ero reso conto che era gratis con un indirizzo email universitario – Anake

1

In base al messaggio della mailing list this, la versione matplotlib corrente dall'installer non è essa stessa compatibile con la versione a 64 bit di Python da python.org, quindi è necessaria la versione a 32 bit.

D'altra parte, lo ScipySuperpack installa una versione di sviluppo di matplotlib che funziona con Python a 64 bit.

Problemi correlati