2013-12-10 6 views
5

Sono nuovo sul notebook ipython, ma ho il seguente messaggio di errore ogni volta che corro import matplotlib.pyplot as plt. Sto usando il Mac. Funziona bene con il python o Canopy integrato. Il problema esiste solo con ipython notebook. Ho anche provato ad aggiornare il numpy, ma il problema esiste ancora. Sarei grato per qualcuno di aiutare!"import matplotlib.pyplot as plt" nel notebook ipython

import matplotlib.pyplot as plt 

--------------------------------------------------------------------------- 
RuntimeError        Traceback (most recent call last) 
RuntimeError: module compiled against API version 9 but this version of numpy is 7 

--------------------------------------------------------------------------- 
ImportError        Traceback (most recent call last) 
<ipython-input-4-6f467123fe04> in <module>() 
----> 1 import matplotlib.pyplot 

/Users/Michael/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib/pyplot.py in <module>() 
    22 
    23 import matplotlib 
---> 24 import matplotlib.colorbar 
    25 from matplotlib import _pylab_helpers, interactive 
    26 from matplotlib.cbook import dedent, silent_list, is_string_like, is_numlike 

/Users/Michael/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib/colorbar.py in <module>() 
    27 import matplotlib.artist as martist 
    28 import matplotlib.cbook as cbook 
---> 29 import matplotlib.collections as collections 
    30 import matplotlib.colors as colors 
    31 import matplotlib.contour as contour 

/Users/Michael/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib/collections.py in <module>() 
    21 import matplotlib.artist as artist 
    22 from matplotlib.artist import allow_rasterization 
---> 23 import matplotlib.backend_bases as backend_bases 
    24 import matplotlib.path as mpath 
    25 from matplotlib import _path 

/Users/Michael/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib/backend_bases.py in <module>() 
    48 
    49 import matplotlib.tight_bbox as tight_bbox 
---> 50 import matplotlib.textpath as textpath 
    51 from matplotlib.path import Path 
    52 from matplotlib.cbook import mplDeprecation 

/Users/Michael/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib/textpath.py in <module>() 
     9 from matplotlib.path import Path 
    10 from matplotlib import rcParams 
---> 11 import matplotlib.font_manager as font_manager 
    12 from matplotlib.ft2font import FT2Font, KERNING_DEFAULT, LOAD_NO_HINTING 
    13 from matplotlib.ft2font import LOAD_TARGET_LIGHT 

/Users/Michael/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib/font_manager.py in <module>() 
    51 import matplotlib 
    52 from matplotlib import afm 
---> 53 from matplotlib import ft2font 
    54 from matplotlib import rcParams, get_cachedir 
    55 from matplotlib.cbook import is_string_like 

ImportError: numpy.core.multiarray failed to import 
+0

Provare a eseguire 'ipython notebook --pylab' – askewchan

+0

Ciao, grazie per l'aiuto. Ho provato con il messaggio di errore qui sotto. Ho provato a installare nuovamente matplotlib e ho eseguito di nuovo il programma, ma ho ancora ricevuto lo stesso messaggio di errore nel notebook ipython. 'ATTENZIONE: Tentativo di lavorare in un virtualenv. Se incontri problemi, installa IPython all'interno di virtualenv. ------------------------------------------------- -------------------------- Nessuno Traceback (ultima chiamata ultima) Nessuna: Nessuna [IPKernelApp] AVVISO | Integrazione di Eventloop o Matplotlib fallita. È installato matplotlib? ' – user3084957

+1

sembra che l'installazione sia bloccata. Sembra che tu sia su un mac che sembra avere problemi endemici con ottenere i percorsi corretti. Come hai installato 'matplotlib'/enthought? – tacaswell

risposta

1

Quanto ci si impegna a Canopy? Ho avuto alcuni problemi di configurazione nel tentativo di usare Canopy e ho finito con l'uso di Homebrew per personalizzare la mia installazione Python. C'è una guida davvero utile a:

http://joernhees.de/blog/2013/06/08/mac-os-x-10-8-scientific-python-with-homebrew/

ho seguito tutti questi passaggi tranne che per due o tre (non ricordo esattamente quale) il metodo della "birra install" non ha funzionato e ho dovuto pip il modulo invece.

Ho appena aperto un notebook IPython per verificare che tutto funzioni correttamente sulla mia distribuzione.

from matplotlib import pyplot as plt 
import numpy as np 

x = np.linspace(0, 2*np.pi, 100) 
y = np.sin(x) 
plt.plot(x, y) 
plt.show() 

Quanto sopra mi dà l'uscita prevista.