未知编码:Python请求中的idna

时间:2012-02-04 21:30:24

标签: python character-encoding python-requests http-request

我正在使用Python请求。一切都很好但今天我得到了这个奇怪的错误:

[...]
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

任何想法都可能出错?我正在使用brew的Python 2.7.2。

1 个答案:

答案 0 :(得分:16)

尝试添加:

import encodings.idna

在各个地方筛选出其他错误。我遇到了在python端口上工作到新平台的同样问题。我们只有部分库支持,并且unicodedata丢失,这导致idna模块的导入失败。移植unicodedata后,此错误消失了。