13

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のPython2.7.2を使用しています。

4

1 に答える 1

24

追加してみてください:

import encodings.idna

さまざまな場所で、他のエラーをふるいにかけます。Python を新しいプラットフォームに移植する際に、同じ問題に遭遇しました。部分的なライブラリ サポートしかなく、unicodedata欠落していたため、idna モジュールのインポートが失敗していました。移植するとunicodedata、このエラーはなくなりました。

于 2012-10-24T21:07:25.110 に答える