未知编码:Python请求中的idna

发布于 2021-01-29 14:58:41

我正在使用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。

关注者
0
被浏览
67
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    尝试添加:

    import encodings.idna
    

    在各个地方筛选出其他错误。我在将Python连接到新平台上时遇到了同样的问题。我们只有部分库支持,并且unicodedata缺少它,导致idna模块的导入失败。移植后,unicodedata此错误就消失了。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看