eth-brownie报错'Accounts' object has no attribute 'connect_to_clef'如何解决
Brownie调用
connect_to_clef报错解决方案 问题根源
connect_to_clef方法目前仅存在于eth-brownie官方GitHub主分支代码中,尚未发布到PyPI正式版本。常规安装方式拉取的都是已发布的正式版本,因此不包含该方法,调用时就会触发属性不存在的报错。
操作步骤
- 先卸载本地已安装的旧版本brownie
pipx uninstall eth-brownie
- 直接从主分支源码安装最新版本
pipx install git+https://github.com/eth-brownie/brownie.git@main
- 验证安装结果
# 确认版本为最新主分支版本 brownie --version # 确认brownie路径为pipx安装路径 which brownie
- 启动brownie控制台,重新执行
accounts.connect_to_clef()即可正常调用
异常排查
如果完成上述操作后依然报错,可按以下步骤排查:
- 检查当前环境是否存在多版本Brownie冲突,确认调用的是pipx安装的最新版本,而非其他虚拟环境下的旧版本
- 若你在自定义Python虚拟环境中使用Brownie,将上述命令中的
pipx替换为对应虚拟环境的pip,重新从主分支安装即可
内容的提问来源于stack exchange,提问作者masj
相关产品推荐
相关产品推荐

