python - ImportError:无法从“ecdsa”导入名称“SECP256kl”
问题描述
我正在尝试使用此代码:
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 页面中的文档和代码中查看它:
# python-ecdsa/src/ecdsa/__init__.py
...
from .curves import NIST192p, NIST224p, NIST256p, NIST384p, NIST521p, SECP256k1
...
推荐阅读
- azure - 从 Azure 逻辑应用中的 Onedrive 搜索文件夹中的文件
- javascript - 使用窗口消息的 Windows 服务和 Electron 本机 Windows 应用程序通信
- c# - 客户端-服务器通信和加密/解密
- excel - 如何使用 vba 使用正则表达式格式化许多电子邮件
- selenium-webdriver - 通过eclipse在TestNG中运行测试时配置错误
- html - CSS:超链接颜色不变
- asp.net - MVC网站有时无法到达的间歇性行为
- twilio - 基于外部 webhook 触发短信
- swift - 密码,不确定如何使用给定的协议实现字母数字密码
- oracle - 集合plsql中的EXTEND方法