2013-12-12 5 views
17

डिजिटल महासागर 512 एमबी बूंद पर pip install pandas निष्पादित करते समय, मुझे UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 41: ordinal not in range(128) त्रुटि मिलती है।`पाइप इंस्टॉल पांडास 'यूनिकोडडेकोड एरर देता है:' ascii 'कोडेक स्थिति 41 में बाइट 0xe2 को डीकोड नहीं कर सकता है: क्रमशः श्रेणी में नहीं (128)

किसी भी विचार के कारण क्या हो सकता है? मैं उबंटू 12.04 64 बिट चला रहा हूँ।

[Full Error]

+0

* पूर्ण * ट्रेसबैक क्या है? – Blender

+1

@ ब्लेंडर बस मूल पोस्ट –

+2

हो में जोड़ा गया आपके वीपीएस पर आपके पास कितनी रैम है? ओएस द्वारा जीसीसी की हत्या हो रही है, जिसका शायद मतलब है कि संकलन करते समय आप राम से बाहर भाग गए थे। या तो एक स्वैप विभाजन जोड़ें या केवल apt-get के माध्यम से पांडो इंस्टॉल करें: 'sudo apt-get python-pandas इंस्टॉल करें'। – Blender

उत्तर

10

ऐसा लगता है कि जीसीसी अपर्याप्त स्मृति (देखें @Blender's comment) पिप में एक बग उजागर की वजह से मारे जाने लग रहा है यह bytestrings और यूनिकोड घुलमिल जबकि लॉगिंग कि ओर जाता है:।

>>> '\n'.join(['bytestring with non-ascii character ☺', u'unicode']) 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 36: \ 
    ordinal not in range(128) 

यदि यह प्रतिलिपि प्रस्तुत करने योग्य है नवीनतम pip संस्करण के साथ; आप report the bug कर सकते हैं।

+1

और [अपग्रेड करने के लिए] (http://stackoverflow.com/a/15223296/1224255), 'पाइप इंस्टॉल - अपग्रेड पाइप' (अपग्रेडिंग मेरे लिए इसे ठीक करने के बाद) बनाने के बाद काम करता है – TheGrimmScientist

+0

उबंटू पर मैं नहीं कर सका तब तक अपग्रेड करें जब तक कि मैंने 'apt-get remove python-pip' का उपयोग करके उबंटू पैकेज हटा दिया और फिर उपरोक्त अपग्रेड कोड चलाया। – Sam

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

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