我正在尝试使用此代码:
from ecdsa import SigningKey, SECP256kl
但我得到了这个错误:
ImportError: cannot import name 'SECP256kl' from 'ecdsa' (C:\Python\Python37\lib\site-packages\ecdsa\__init__.py)
正确的名称是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
...