2012-11-27 23 views
30

मैंने उबंटू 12.04 से उबंटू 12.10 तक अपडेट किया है और मैंने जो पाइथन मॉड्यूल लिखा है, वह अचानक त्रुटि संदेश के साथ काम नहीं करता है कि मॉड्यूल के पास विशेषता नहीं है 'विविध'। यह पहले काम किया था। मैं अभी भी अद्यतन के बाद अजगर 2.7 का उपयोग कर रहा हूँ। यहां वह स्थान है जहां कोडविशेषताएँ: 'मॉड्यूल' ऑब्जेक्ट (scipy) में कोई विशेषता नहीं है 'Misc'

import scipy 
scipy.misc.imsave(slice,dat) 

कोई विचार?

+0

मुझे एक समतुल्य फ़ंक्शन pylab.imsave मिल गया जो काम करता है। – moadeep

+1

संबंधित: [पाइथन मॉड्यूल कभी-कभी अपने उप-मॉड्यूल क्यों आयात नहीं करते हैं?] (Http://stackoverflow.com/questions/3781522/why-do-python-modules- कभी-कभी-nport-their-sub-modules) – Garrett

+0

यह भी जांचें कि आपके पास ** तकिया ** है। ** तकिए ** _imsave_ निर्यात नहीं करता है। ** पीआईपी स्थापित तकिया ** – im7mortal

उत्तर

47
>>> import scipy 
>>> scipy.misc 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
AttributeError: 'module' object has no attribute 'misc' 
>>> 
>>> 
>>> import scipy.misc 
>>> scipy.misc.imsave 
<function imsave at 0x19cfa28> 
>>> 

जो scipy के साथ काफी आम लगता है।

+0

आपकी मदद के लिए धन्यवाद – moadeep

+4

आपको बहुत धन्यवाद! लेकिन क्यों? –

+3

scipy दस्तावेज़ इसे स्पष्ट कर सकते हैं: http://docs.scipy.org/doc/scipy/reference/api.html –

6

क्योंकि आप सीधे स्पष्ट रूप से आयात किए बिना मिस्ड मॉड्यूल का उपयोग नहीं कर सकते हैं। Scipy.misc लोड करने का तरीका यहां दिया गया है:

import scipy.misc 

#Load the Lena image into an array, (yes scipy does have a lena function) 
lena = scipy.misc.lena() 
... 
संबंधित मुद्दे

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