2013-12-10 13 views
5

Ipython dizüstü bilgisayarında yeniyim, ancak import matplotlib.pyplot as plt çalıştırdığımda aşağıdaki hata iletisine sahibim. Mac kullanıyorum. Yerleşik python veya Canopy ile iyi çalışıyor. Sorun yalnızca ipython notebook ile var. Aynı zamanda uyuşmazlığı güncellemeye çalıştım ama sorun hala var. Birisinin yardım etmesi için minnettar olurum!Ipython dizüstü bilgisayarında "matplotlib.pyplot dosyasını içe aktar" "

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

'ipython notebook'u çalıştırmayı deneyin --pylab' – askewchan

+0

Merhaba, yardımlarınız için teşekkürler. Denedim, aşağıdaki hata mesajını aldım. Matplotlib'i tekrar yüklemeyi denedim ve programı tekrar çalıştırdım ancak yine de ipython defterinde aynı hata mesajını aldım. 'UYARI: Bir virtualenv içinde çalışılmaya çalışılıyor. Sorunlarla karşılaşırsanız, lütfen virtualenv içine IPython'u yükleyin. ------------------------------------------------- -------------------------- Yok Traceback (son çağrı son) Hiçbiri: Hiçbiri [IPKernelApp] UYARI | Eventloop veya matplotlib entegrasyonu başarısız oldu. Matplotlib kurulu mu? ' – user3084957

+1

, kurulumunuz borklanmış gibi görünüyor. Yolları düzeltmekle ilgili endemik problemleri olan bir mac gibi görünüyorsun. Matplotlib'i nasıl kurdunuz? – tacaswell

cevap

1

Canopy'ye ne kadar bağlısınız? Canopy'yi kullanmaya çalışan birkaç yapılandırma sorunum vardı ve bunun yerine kendi Python yüklememi özelleştirmek için Homebrew kullanarak sona erdi. bir gerçekten yararlı rehber var:

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

ben hariç bu adımların tümünü ardından iki veya üç "demlemek yükle" yöntem işe yaramadı ve ben pip zorunda (tam olarak hangi hatırlamıyorum) modül yerine.

Her şeyin dağıtımımda düzgün çalıştığını doğrulamak için bir IPython not defteri açtım.

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() 

Yukarıdaki çıktı beklenen çıktıyı verir.

İlgili konular