2012-02-04 10 views
9

मैं पाइथन अनुरोध का उपयोग कर रहा हूं। सभी महान काम करते हैं लेकिन आज मुझे यह अजीब त्रुटि मिलती है:अज्ञात एन्कोडिंग: पाइथन अनुरोधों में idna

[...] 
File "/usr/local/Cellar/python/2.7.2/lib/python2.7/site-packages/requests/models.py", line 321, in full_url 
    netloc = netloc.encode('idna').decode('utf-8') 
LookupError: unknown encoding: idna 

कोई विचार गलत क्या हो सकता है? मैं ब्रूव से Python 2.7.2 का उपयोग कर रहा हूँ।

+0

क्या यह py2exe के माध्यम से चलाया जा रहा है, या यह स्टैंडअलोन चलाया जा रहा है? साथ ही, 'import encodings.idna' चलाने का प्रयास करें और देखें कि क्या यह काम करता है। – enderskill

+1

आयात encodings.idna, encodings.ascii आयात त्रुटि: आईडीना – user1130588

+0

नामक कोई मॉड्यूल नहीं है क्या आप वाकई पाइथन 2.7.2 चला रहे हैं? 'encodings.idna' को पायथन 2.3 से पहले शामिल नहीं किया गया था। – enderskill

उत्तर

13

जोड़ने का प्रयास करें:

import encodings.idna 

विभिन्न स्थानों में अन्य त्रुटियों बाहर जांचने की। मैं एक ही मंच में पाइथन बंदरगाह पर काम कर रहे एक ही समस्या में भाग गया। हमारे पास केवल आंशिक लाइब्रेरी समर्थन था और unicodedata गुम था जो idna मॉड्यूल के आयात को विफल करने का कारण बन रहा था। एक बार जब हम unicodedata पोर्ट करते हैं तो यह त्रुटि चली गई।

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