You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修复AttributeError: 'LocalAccount'对象无'privateKey'属性问题?

问题解决:AttributeError: 'LocalAccount' object has no attribute 'privateKey'

错误原因

这是web3.py版本更新导致的属性名变更:在web3.py v6及以上版本中,LocalAccount对象的私钥属性从驼峰式的privateKey改为了蛇形命名的private_key,你的代码仍在使用旧版本的属性名,因此触发报错。

修复方案

直接修改代码中获取私钥的行,将privateKey替换为private_key:

原代码行:

private_key = account.privateKey.hex()

修改后:

private_key = account.private_key.hex()

补充说明

web3.py v6对API做了大量命名规范调整,所有驼峰式的属性、方法名都统一改为蛇形命名(比如sendTransaction改为send_transaction),如果后续遇到类似的属性/方法不存在错误,都可以按照这个命名规则排查调整。

内容的提问来源于stack exchange,提问作者learning

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 17:42:09