Blockcypher-python UnicodeError("слишком длинный ярлык")

У меня неприятная проблема с Blockcypher для Python. Простой фрагмент кода

import sys
from blockcypher import get_address_overview

print(sys.version)
print(sys.version_info)
print(get_address_overview('1BTCorgHwCg6u2YSAWKgS17qUad6kHmtQW'))

вызывает это исключение в моей локальной установке (я использую PyCharm)

3.7.6 (теги /v3.7.6:43364a7ae0, 19 декабря 2019 г., 00:42:30) [MSC v.1916, 64-разрядная версия (AMD64)]sys.version_info(major=3, minor=7, micro=6, releaselevel='final', serial=0)

Traceback (последний вызов последним): файл "C:\Users\xxx\AppData\Local\Programs\Python\Python37\lib\encodings\idna.py", строка 167, в кодировке поднять UnicodeError("слишком длинная метка") UnicodeError: слишком длинная метка

пока на Repl.it все работает безупречно.

Отладка idna.py показала, что третья метка вызывает исключение, но я изо всех сил пытаюсь понять, почему у меня возникла эта проблема в моей локальной установке.

1 ответ

Решение

Исправление для Windows было внесено в последний выпуск (1.0.80).

Другие вопросы по тегам