2015-11-01 13 views
16

मैं एनाकोंडा अजगर वितरण का उपयोग करें: विंडोज 7 SP1 64 परम के साथ अजगर 2.7 x64।आयात matplotlib._png DLL लोड विफल रहा: निर्दिष्ट मॉड्यूल नहीं पाया जा सका

मैं ImportError: DLL load failed: The specified module could not be found. मिल जब मैं import matplotlib.pyplot है। मामला क्या हो सकता है?

पूर्ण त्रुटि ढेर:

Traceback (most recent call last): 
    File "C:\svn\hw4\code\test_con.py", line 1, in <module> 
    import matplotlib.pyplot 
    File "C:\Anaconda\lib\site-packages\matplotlib\pyplot.py", line 27, in <module> 
    import matplotlib.colorbar 
    File "C:\Anaconda\lib\site-packages\matplotlib\colorbar.py", line 34, in <module> 
    import matplotlib.collections as collections 
    File "C:\Anaconda\lib\site-packages\matplotlib\collections.py", line 27, in <module> 
    import matplotlib.backend_bases as backend_bases 
    File "C:\Anaconda\lib\site-packages\matplotlib\backend_bases.py", line 56, in <module> 
    import matplotlib.textpath as textpath 
    File "C:\Anaconda\lib\site-packages\matplotlib\textpath.py", line 22, in <module> 
    from matplotlib.mathtext import MathTextParser 
    File "C:\Anaconda\lib\site-packages\matplotlib\mathtext.py", line 63, in <module> 
    import matplotlib._png as _png 
ImportError: DLL load failed: The specified module could not be found. 

conda update -f numpy, conda update -f libpng, और conda update -f matplotlib मदद नहीं की। conda list matplotlib की

आउटपुट:

C:\Anaconda>conda list matplotlib 
# packages in environment at C:\Anaconda: 
# 
matplotlib    1.4.3    np110py27_2 
matplotlib-venn   0.11      <pip> 

मुद्दा conda update --all चलाने के बाद दिखाई दिया।

+0

यहां उपयोग का उपयोग एक ही समस्या का सामना करना पड़ा है और इसे हल किया गया है - http://stackoverflow.com/questions/20201868/importerror-dll-load-failed-the- निर्दिष्ट- मॉड्यूल- could-not-be-found । इसके अलावा, छोटी दुनिया :) –

+0

'कोंडा सूची matplotlib' का उत्पादन क्या है? – cel

+0

@cel धन्यवाद, क्षमा करें, मैं matplotlib संस्करण का उल्लेख करना भूल गया था, मैंने इसे प्रश्न के अंत में जोड़ा है! –

उत्तर

7

मैं भी इस समस्या को मिला है। ऐसा लगता है कि पिछले हफ्ते या दो में ऐसा हुआ है। ऐसा लगता है कि scipy ढेर में कुछ गलत तरीके से संकलित किया गया था। निकट अवधि में:

conda install anaconda 

आपके सिस्टम को स्थिर एनाकोंडा विचलन पर वापस लाएगा।

+0

बहुत अच्छा काम किया, धन्यवाद! –

+9

इससे मेरे लिए समस्या हल नहीं हुई। (विंडोज 7 एंटरप्राइज़ पर पाई गई समस्या, पायथन 3.4.3, एनाकोंडा 2.4.0) –

+0

इसने मेरे लिए इस मुद्दे को हल नहीं किया, लेकिन libpng उत्तर (@ वास्को) ने किया। (विंडोज 7, पायथन 3.4.3) –

6

मुझे लगता है संबंधित समस्या यहाँ है: https://github.com/conda/conda/issues/1753

मैं पुन: स्थापित करने एनाकोंडा द्वारा एक ही समस्या हल हो।

+1

फ़िक्सिंग निर्देशों के साथ सारांश का सीधा लिंक: https://github.com/conda/conda/issues/1753#issuecomment-154885530 – bastelflp

10

मैं अपने पथ को [एनाकोंडा]/Library/बिन जोड़कर अपने Windows मशीन पर यह तय की।

+1

यह मेरे लिए काम करता है। PyQt4 एक ही मुद्दा है। जहां तक ​​मैं समझता हूं कि एनाकोंडा के लिए बिल्ड स्क्रिप्ट बदल रहे हैं ... थोड़ा सा कारण हो सकता है। यहां देखें: https: //github.com/spyder-ide/spyder/issues/2765#issuecomment-152216201 – Onlyjus

+0

@ ओनलीजस मुझे पहले पीईक्यूटी 4 के साथ समस्या थी। 'conda update -f matplotlib' ने इसे हल किया लेकिन फिर मेरे पास [अन्य त्रुटियां] थीं (http://stackoverflow.com/a/33510674/395857) ... –

1

सुनिश्चित करें कि आप सभी अजगर सामान बंद कर दिया है जब आप इस चलाते हैं। कमांड प्रॉम्प्ट पर निम्न कोड का उपयोग करना (ipython प्रॉम्प्ट नहीं) Anaconda 2.2.0, Cython 0.22, Numpy 1.9.2 py33_0, पांडस 0.15.2, और पायथन 3.3.5 के साथ "काम करने" नामक वातावरण का उत्पादन करता है।

conda create -n working python=3 anaconda 

तो पर्यावरण रन

activate working 

उपयोग करने के लिए अब आप या नोटबुक और (कम से कम) matplotlib आयात करना चाहिए IPython शुरू कर सकते हैं।

7

मैं स्थापित करने libpng द्वारा इस तय:

conda install libpng 
0

मैं एक ही त्रुटि शीघ्र मुलाकात की। अंत में मैंने पाया कि मैं एक अलग वातावरण में जुपीटर नोटबुक खोलता हूं, न कि पर्यावरण जिसे मैंने पहले इस्तेमाल किया था। इसका मतलब है कि मॉड्यूल आपके जप्टर नोटबुक वातावरण की आपकी निर्देशिका में नहीं है। तो मैं मूल वातावरण में बस जिप्टर नोटबुक खोलता हूं, समस्या हल हो जाती है।

2

SciPy ढेर जो डिफ़ॉल्ट रूप से आया एनाकोंडा के साथ मेरे मामले में दूषित है।

conda और पिप दो अलग-अलग पैकेज प्रबंधकों जो आप अजगर पैकेज इंस्टॉल करने का उपयोग कर सकते हैं। कोंडा विभिन्न पैकेज स्थापित कर सकते हैं, यह एक पैकेज के रूप में खुद पाइथन स्थापित करता है। पिप अजगर उपयोगकर्ताओं को पूरा करता है।

conda संकुल दूषित कर दी गई है, ताकि पैकेज है, जो डिफ़ॉल्ट रूप से आया दूर करने, और यह पिप मेरे लिए काम किया का उपयोग कर फिर से स्थापित करने।

निम्नलिखित का प्रयास करें:

1. एक नया वातावरण

यह कदम केवल एक सुरक्षा उपाय के रूप में किया जाता है बनाएँ। आप इस कदम को छोड़ सकते हैं।

ओपन एनाकोंडा शीघ्र और

conda create --name testtrial python=3 //install whichever version of Python you want 
activate testtrial 

2. निकाल रहा है और स्थापित करने के नए संकुल

conda remove matplotlib //required only if you skipped the first step and are working in the default(root) environment 
pip install matplotlib 

कि समस्या का समाधान करना चाहिए।


conda के साथ काम करने पर एक त्वरित मार्गदर्शिका। एक कम संस्करण के लिए

0

कोशिश डाउनग्रेड करना है, इस आदेश मेरे लिए काम किया:

conda install libpng=1.6.22 

यह भी matplotlib और कुछ अन्य संकुल डाउनग्रेड, लेकिन अच्छी तरह से एक साथ निभा रहा है।

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