Неизвестная кодировка: idna в Python Requests - PullRequest
10 голосов
/ 05 февраля 2012

Я использую Python Requests.Все прекрасно работает, но сегодня я получаю эту странную ошибку:

[...]
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 от Brew.

1 Ответ

17 голосов
/ 25 октября 2012

Попробуйте добавить:

import encodings.idna

в разных местах, чтобы устранить другие ошибки.Я столкнулся с этой же проблемой, работая над переносом python на новую платформу.У нас была только частичная поддержка библиотеки, и unicodedata отсутствовал, что приводило к сбою импорта модуля idna.Как только мы портировали unicodedata, эта ошибка исчезла.

...