2014-10-14 27 views
6

Anlatabildiğim kadarıyla, yaptığım şey için pytz'e bile ihtiyacım yok.'ImportError: "pylaz" adlı bir modül pylab almaya çalışırken kullanılmıyor mu?

Çalışmak için O'Reilly 'Bilgisayarlı Python ile Programlama' kitabını kullanarak görüntü işleme için python'u yeniden öğreniyorum (ve ayrıca macda da yeniyim, bu yüzden her ikisi de bu aptalca özür dilerim) soru). Bir 'empire.jpg' Resmiyle beraber , ben şöyle gider sayfa 16 komut dosyasını çalıştırmak çalışıyorum:

from PIL import Image 
from pylab import * 
# read image to array 
im = array(Image.open('empire.jpg')) # plot the image 
imshow(im) 
# some points 
x = [100,100,400,400] 
y = [200,500,200,500] 
# plot the points with red star-markers 
plot(x,y,'r*') 
# line plot connecting the first two points 
plot(x[:2],y[:2]) 
# add title and show the plot 
title('Plotting: "empire.jpg"') 
show() 

ancak bir hata ile şu çıktıyı almak:

File "plotch1.py", line 2, in <module> 
    from pylab import * 
    File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/pylab.py", line 1, in <module> 
    from matplotlib.pylab import * 
    File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/matplotlib/pylab.py", line 208, in <module> 
    from matplotlib import mpl # pulls in most modules 
    File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/matplotlib/mpl.py", line 4, in <module> 
    from matplotlib import axes 
    File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/matplotlib/axes.py", line 18, in <module> 
    from matplotlib import dates as mdates 
    File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/matplotlib/dates.py", line 82, in <module> 
    import pytz 
ImportError: No module named pytz 

OS X 10.9.4 kullanıyorum. matpylotlib ve numpy macpython.org'dan yükledim ve python 2.5 için scipy 0.11.0 hepsini kurdum.

Pytz'e bile ihtiyacım var mı? Değilse, bu hatayı nasıl giderim?

+1

'matplotlib'' pytz' gerektirir; Sadece bu paketi yükle? –

+0

Pytz'i hem easy_install hem de çeşitli kaynakları çevrimiçi olarak kullanmayı denedim, ancak herhangi bir fark yaratmıyor gibi görünüyor. – nale

+0

Tamam, şimdi çalışıyorum, Anaconda 3'ü Spyder ile kurdum. Hâlâ hehşenin ne yaptığından emin değilim. – nale

cevap

15

pylab, pytz gerektirir. Python'da bir paket yüklemenin en kolay yolu pip install pytz'u çalıştırmaktır.

Bugün, Python önceden yüklenmiş pip ile gelir, ama bunu yüklemeniz gerekiyorsa bu talimatları kullanın: Açıkça https://pip.pypa.io/en/latest/installing.html

İlgili konular