2013-11-15 9 views
7

Ben python3 tercüman açıp sonucuBenim scipy.misc modülü adı değişti imsave

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
AttributeError: 'module' object has no attribute 'imsave' 

ile

import scipy.misc 
scipy.misc.imsave 

yazın eksik görünür? Python2'de gayet iyi çalışıyor ama ben konuşmak için geriye doğru göç etmemeyi tercih ederim.

Varsayılan depolardan yüklenen tüm modüllerle birlikte python 3.3.1 üzerinde Lubuntu 13.04 var. Scipy yüklenir ve print(scipy.misc.__doc__), imsave'un orada olması gerektiğini gösterir.

DÜZENLEME:

scipy.__version__ 0.11.0

from scipy.misc import imsave verir

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: cannot import name imsave 
+0

scipy.misc ifadesi ne '' scipy.misc import imsave' nedir? Bu konuda, scipt.misc.imsave'yi 'scipy.misc.imsave' olarak değiştirirseniz ne olur? – askewchan

+1

Sonuçları ekledim ve yazım hatasını düzelttim. – Cramer

+1

"scipy.misc.imsave", "PIL" ye bağlı olan pilutils'den gelir. "PIL" yüklü mü? Eğer öyleyse, muhtemelen '0.13.0' olan 'scipy'yi yükseltmeye değer. Yükseltme gerekli olmasa bile, belki yeniden yükleme yapılır. – askewchan

cevap

5

Ubuntu paketini python3-imaging yüklemeyi deneyin verir. Bu paketler PIL (Python Görüntüleme Kitaplığı) sağlar. PIL, imsave (ve diğer im* işlevlerinde scipy.misc) tarafından gereklidir. Yeni bir PIL uygulaması kurmak için

+0

Thankyou, askewchan'ın yorumundan sonra python3 ile mutlu bir şekilde çalışacak bir paket bulmaya çalışıyordum ama doğru bir arama yapmak için zaman yoktu. – Cramer

+0

Paket artık mevcut değil mi? – BlueMoon93

+0

['python-pil'] paketini deneyin (https://launchpad.net/ubuntu/yakkety/+package/python-pil). –

15

veya pip install pillow. Bu Python 3.4'te iyi çalışır.

+0

yastığının bazı kitaplıklara da ihtiyacı vardır, OS paketlerini yükleyemiyorsanız, mutlaka çalışması gerekmez. (User) –