2014-10-29 11 views
8
>>> from matplotlib import pyplot as plt 

Traceback (most recent call last): 
    File "<pyshell#4>", line 1, in <module> 
    from matplotlib import pyplot as plt 
    File "C:\Python27\lib\site-packages\matplotlib\pyplot.py", line 24, in <module> 
    import matplotlib.colorbar 
    File "C:\Python27\lib\site-packages\matplotlib\colorbar.py", line 27, in <module> 
    import matplotlib.artist as martist 
    File "C:\Python27\lib\site-packages\matplotlib\artist.py", line 8, in <module> 
    from transforms import Bbox, IdentityTransform, TransformedBbox, \ 
    File "C:\Python27\lib\site-packages\matplotlib\transforms.py", line 35, in <module> 
    from matplotlib._path import (affine_transform, count_bboxes_overlapping_bbox, 
ImportError: DLL load failed: %1 is not a valid Win32 application. 

के लिए एक वैध Win32 अनुप्रयोग नहीं है, मुझे यह त्रुटि मिल रही है। मैंने activepython, python xy को आजमाया है, लेकिन त्रुटि अभी भी बनी हुई है।आयात त्रुटि: डीएलएल लोड विफल:% 1 पाइथन Matplotlib

+1

कहाँ –

+1

से matplotlib स्थापित किया तुम अब भी कोशिश कर सकते हैं [WinPython] (http: //winpython.github.io/) और [Enthought] (https://www.enthought.com/products/epd/) कि आपने कोशिश नहीं की है। लेकिन वितरण में थोड़ा अंतर होना चाहिए। आपको आवश्यकता होगी हमें आपके सिस्टम के बारे में विवरण देने के लिए और आप _exactly_ क्या करते हैं। – rubenvb

उत्तर

10

आपको जो त्रुटि मिल रही है वह है क्योंकि आपने matplotlib(there are the 32 bit and 64 bit components) का गलत घटक स्थापित किया है।

This page provides you all binaries (32bit,64bit) for Windows. इसमें मैटलप्लिब के अलावा अन्य पैकेज भी शामिल हैं यदि आपको भविष्य में उनकी आवश्यकता हो सकती है।

अपने कंप्यूटर के लिए उचित संस्करण स्थापित करने का प्रयास करें और इसे काम करना चाहिए।

भी मत भूलना अजगर संस्करण प्रयोग कर रहे अपने कंप्यूटर (32bit या 64bit)

तो समस्या आप का सामना कर रहे इन में से एक है के लिए उपयुक्त है कि क्या जांच करने के लिए:

  • आप एक 32 बिट प्रणाली है, लेकिन आप matplotlib
  • के 64 बिट घटक आप एक 64 बिट प्रणाली है स्थापित किया है, लेकिन आप matplotlib
  • के 32 बिट घटक स्थापित किया है
  • आप एक 32 बिट प्रणाली है, लेकिन आप Python ही
  • आप एक 64 बिट प्रणाली है की 64 बिट घटक स्थापित किया है, लेकिन आप 32 लेकिन Python ही

के घटक स्थापित किया है तुम नहीं कर रहे हैं के बारे में कैसे अपने कंप्यूटर के प्रोसेसर जानकारी संभालती यकीन है, कृपया, THIS WEBSITE

जांच करने के लिए अजगर का कौन सा संस्करण स्थापित किया है की जाँच का उल्लेख TO THIS QUESTION IN STACKOVERFLOW

3

बस ThePredator जवाब में जोड़ने के लिए:

मेरे पास दोनों 32 बिट और 64 बिट पायथन 2.7 स्थापित थे। जब मैं cmd ​​से पायथन चलाता था, तो विंडोज 32 बिट पायथन लोड करेगा, लेकिन matplotlib के साथ कुछ चलाने की कोशिश करते समय, यह त्रुटि पॉप अप हो जाएगी। मैं एक 64 बिट मशीन

क्या मैं

  1. स्थापना रद्द करें सभी अजगर संस्करणों (नियंत्रण कक्ष के भीतर जाँच -> कार्यक्रम और संसाधन) को हल करने के लिए किया था है
  2. अजगर चींटी matplotlib के लिए सुसंगत संस्करण स्थापित करें (32 बिट पायथन 32 बिट matplotlib, आदि के साथ जाना चाहिए)। हाल ही में पाइथन इंस्टॉलर pip के साथ आते हैं, इसलिए सुनिश्चित करें कि पाइथन निर्देशिका आपके पैथ में है और केवल कमांड प्रॉम्प्ट में pip install matplotlib दर्ज करें और आपको ठीक होना चाहिए।
0

jupyter नोटबुक पर मैं इस तरह से इस समस्या का समाधान:

  1. स्थापित करें "numpy-1.11.0b2 + MKL-cp35-नन-win_amd64।।।? this page से WHL "

  2. अगर अभी कोई बदलाव नहीं आया है, यह पिप द्वारा matplotlib पुनर्स्थापित करने के लिए कोशिश कर रहा लायक है

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