ImportError:无法从'ecdsa'导入名称'SECP256kl'

问题描述 投票:0回答:1

我正在尝试使用此代码:

from ecdsa import SigningKey, SECP256kl

但我得到了这个错误:

ImportError: cannot import name 'SECP256kl' from 'ecdsa' (C:\Python\Python37\lib\site-packages\ecdsa\__init__.py)
python ecdsa
1个回答
0
投票

正确的名称是SECP256k1(数字“1”,而不是字母“l”或“I”)。

>>> import ecdsa
>>> dir(ecdsa)
[...,'SECP256k1',...]

您也可以在ecdsa github page中的文档和代码中查看它:

 # python-ecdsa/src/ecdsa/__init__.py
...
from .curves import NIST192p, NIST224p, NIST256p, NIST384p, NIST521p, SECP256k1
...
© www.soinside.com 2019 - 2024. All rights reserved.