【发布时间】:2012-02-04 21:30:24
【问题描述】:
我正在使用 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。
【问题讨论】:
-
这是通过 py2exe 运行的,还是独立运行的?另外,尝试运行
import encodings.idna看看是否可行。 -
导入 encodings.idna, encodings.ascii ImportError: No module named idna
-
你确定你运行的是 Python 2.7.2 吗?
encodings.idna在 Python 2.3 之前不包括在内。
标签: python character-encoding python-requests http-request