1

我对Blockcypher for 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 (tags/v3.7.6:43364a7ae0, Dec 19 2019, 00:42:30) [MSC v.1916 64 bit (AMD64)] sys.version_info(major=3, minor=7, micro=6, releaselevel ='最终',序列= 0)

回溯(最后一次调用):文件“C:\Users\xxx\AppData\Local\Programs\Python\Python37\lib\encodings\idna.py”,第 167 行,在编码中引发 UnicodeError("label too long") UnicodeError:标签太长

Repl.it上,一切都完美无缺。

调试idna.py显示第三个标签是引发异常的标签,但我很难理解为什么我在本地安装中遇到此问题。

idna.py 异常

4

1 回答 1

0

在最后一个版本 (1.0.80) 中已对 Windows 进行了修复。

于 2020-01-07T20:05:34.670 回答