2015-01-06 9 views
5

आयात करते समय मैंने अपने एनाकोंडा इंस्टॉलेशन को अपडेट करने के लिए कोंडा का उपयोग किया है और मैटलप्लिब v1.4.0 से v1.4.2 तक चला गया है। हालांकि अब मेरी सभी पायथन नौकरियां जो Matplotlib.pyplot का उपयोग करती हैं अपवाद फेंक रही हैं।matplotlib टाइपरर matplotlib.pyplot

यहां तक ​​कि साधारण आदेश:

यूनिकोड वस्तु से वापस नहीं लौट सकते std :: स्ट्रिंग

ट्रैस बैक मुझे अपवाद बताता हो रहा है:

import matplotlib.pyplot as plt 

कह एक TypeError अपवाद फेंकता है, font_manager.py फ़ाइल में, यहां:

try: 
    font = ft2font.FT2Font(fpath) 
except RuntimeError: 
    verbose.report("Could not open font file %s" % fpath) 
    continue 
except UnicodeError: 
    verbose.report("Cannot handle unicode filenames") 
    continue 

विशेष रूप से लाइन font = ft2font.FT2Font(fpath) पर लाइन पर।

मै मैटलप्लिब के v1.4.0 पर वापस जाने की कोशिश की लेकिन इससे समस्या ठीक नहीं हुई।

तो मैं एक सामान्य अपवाद मामले को जोड़ने के लिए font_manager.py संपादित: आशा व्यक्त की कि यह अस्थायी रूप से इस मुद्दे को, जो यह किया चारों ओर मिलेगा में

except: 
    verbose.report("Some stupid error occurred") 
    continue 

, लेकिन यह त्रुटि या बहुत इसे करने के लिए कुछ इसी तरह हुआ बाद में। तो फिर मैंने अपवाद हटा दिया लेकिन त्रुटि अभी भी कोड के बाद के बिंदु पर हो रही है (इसलिए यदि मैं import matplotlib.pyplot as plt चलाता हूं तो यह काम करता है, लेकिन अन्य आदेशों को विफल कर सकते हैं)।

मैं पूरे दिन सैकड़ों ग्राफ उत्पन्न/अद्यतन करने के लिए मैटलप्लिब का उपयोग करता हूं और अब सब कुछ टूटा हुआ है।

कृपया मदद करें! धन्यवाद!

+0

मुझे matplotlib 1.3.x से 1.4.2 तक कोडा – alberto

+0

के साथ अद्यतन करने के बाद बिल्कुल वही समस्या थी ... क्या आप समाधान ढूंढ रहे हैं? – pbreach

+0

मैंने एनाकोंडा को अनइंस्टॉल करना और पुनर्स्थापित करना शुरू किया (गर्दन में दर्द!)। लेकिन अब मैं matplotlib (v1.4.0) आयात कर सकता हूं और अपने काम के साथ आगे बढ़ सकता हूं। – pbreach

उत्तर

1

ऐसा लगता है कि एनाकोंडा को अनइंस्टॉल करना और एक नया संस्करण पुनर्स्थापित करना समस्या को हल करता है जैसा कि @pbreach द्वारा उल्लिखित है, इसलिए इस प्रश्न को बंद करना।