2012-02-04 5 views
9

파이썬 요청을 사용하고 있습니다. 모든 작품은 훌륭하지만 오늘이 이상한 오류가 발생합니다.알 수없는 인코딩 : Python 요청의 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

import encodings.idna, encodings.ascii ImportError : idna라는 모듈이 없습니다. – user1130588

+0

Python 2.7.2를 실행하고 있습니까? 파이썬 2.3 이전에는'encodings.idna'가 포함되지 않았습니다. – enderskill

답변

13

시도 : 다양한 장소에서

import encodings.idna 

다른 오류를 선별하기. 나는 파이썬의 포트에서 새로운 플랫폼으로 작업하는 것과 같은 문제에 부딪혔다. 부분 라이브러리 만 지원했고 unicodedata이 누락되어 idna 모듈 가져 오기가 실패했습니다. 우리가 이식하면 unicodedata이 오류가 사라졌습니다.