2012-02-15 23 views
20

मैंने इस समस्या को अन्य लोगों के साथ पहले देखा है, लेकिन कोई फिक्स नहीं मिला है।scipy.misc.imread आयात नहीं कर सकता

सभी मुझे क्या करना कोशिश कर रहा हूँ है:

from scipy.misc import imread

और मैं

/home1/users/joe.borg/<ipython-input-2-f9d3d927b58f> in <module>() 
----> 1 from scipy.misc import imread 

/software/Python/272/lib/python2.7/site-packages/scipy/misc/__init__.py in <module>() 
    16 try: 
    17  from pilutil import * 
---> 18  __all__ += pilutil.__all__ 
    19 except ImportError: 
    20  pass 

NameError: name 'pilutil' is not defined 

प्राप्त लेकिन यह ठीक है जब मैं अपने आप ही from pilutil import * (कोई आयात त्रुटि) से करते हैं। यहां तक ​​कि .../साइट-पैकेज/scipy/Misc/pilutil.py मौजूद है इसलिए मुझे नहीं पता कि यह क्यों विफल रहा है।

+1

क्या आपको कभी जवाब मिल गया? – user3731622

+0

नहीं, मुझे लगता है कि मैंने अभी पीआईएल का उपयोग किया है और फिर इसे अंत में एक सरणी में परिवर्तित कर दिया है। – jdborg

+0

मुझे अपनी त्रुटियों के लिए एक फिक्स मिला और समाधान पोस्ट किया। – user3731622

उत्तर

30

आपको PIL या Pillow इंस्टॉल करने की आवश्यकता हो सकती है।

+1

इससे मुझे मदद मिली, धन्यवाद। मैंने ओएस एक्स 10.8 पर '$ सुडो पाइप इंस्टॉल पीआईएल' के साथ पीआईएल स्थापित किया। – pavelpopov

+1

मेरे पास पीआईएल स्थापित है, 'पायलटिल आयात * से' ठीक काम करता है। इसके अलावा, मैं 'आयात पीआईएल' और 'आयात छवि' कर सकता हूं। शायद यह एक संस्करण समस्या है? – jdborg

+0

उबंटू पर मुझे सूडो एपीटी-रन स्थापित करना पड़ा पायथन-तकिया –

0

मैं जब उपयोग करने के लिए

from scipy.misc import imread 

मैं त्रुटियों को हटा दें और पहले numpy+mkl स्थापित करने और फिर Christoph Gohlke's website से scipy स्थापित करके ऊपर पंक्ति का उपयोग करने में सक्षम था की कोशिश कर रहा त्रुटियों प्राप्त किया।

मुझे इस के लिए किया गया था:

pip install numpy-1.11.1+mkl-cp27-cp27m-win32.whl 
pip install scipy-0.17.1-cp27-cp27m-win32.whl 

आप अपने सिस्टम के लिए WHL के के सही संस्करण लेने के लिए की आवश्यकता होगी।

इसके अलावा, सुनिश्चित करें कि pip कमांड मॉड्यूल स्थापित करता है। यदि आपके पास इनमें से कोई भी 1 या अधिक पहले से इंस्टॉल है, तो आपको पुनर्स्थापित करने के लिए पाइप का उपयोग करने की आवश्यकता हो सकती है।

0

आप from scipy.misc.pilutil import imread बजाय from scipy.misc import imread

का प्रयास कर सकें GitHub पृष्ठ की जाँच: अधिक जानकारी के लिए https://github.com/amueller/mglearn/issues/2

संबंधित मुद्दे