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

Brownie项目添加OpenZeppelin依赖后无法自动安装求助

Brownie中OpenZeppelin依赖未安装的解决方法
  • 先确认brownie-config.yaml的配置格式是否正确
    必须同时配置依赖项和编译器重映射,示例如下(替换成你需要的版本号):

    dependencies:
      - OpenZeppelin/openzeppelin-contracts@4.9.3
    compiler:
      solc:
        remappings:
          - '@openzeppelin=OpenZeppelin/openzeppelin-contracts@4.9.3'
    

    注意前后版本号要完全一致,否则编译时会找不到依赖。

  • 手动执行依赖安装命令
    Brownie不会自动读取配置文件安装依赖,这是很多人踩坑的点。必须手动运行:

    brownie pm install OpenZeppelin/openzeppelin-contracts@4.9.3
    

    或者直接批量安装配置文件中所有依赖:

    brownie pm install
    
  • 安装完成后重新编译
    依赖安装成功后,再执行编译命令:

    brownie compile
    
  • 额外排查点

    • 检查Brownie版本是否兼容你指定的OpenZeppelin版本,过旧的Brownie可能不支持新版本合约
    • 确保网络正常,依赖包需要从GitHub拉取
    • 如果之前安装过同依赖的旧版本,可先删除缓存再重装:
      brownie pm delete OpenZeppelin/openzeppelin-contracts
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 05:05:36