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

Brownie安装Uniswap/v2-periphery包版本不识别报错如何解决

这个报错是Brownie本地包版本索引缓存未同步Github最新标签导致的,本地缓存的可用版本列表还未收录1.1.0-beta.0,可通过以下方案修复:

修复方案
  • 方案1:清除缓存后重试
    先执行命令清理本地包索引缓存:
    brownie pm clean
    清理完成后重新执行安装命令即可:
    brownie pm install Uniswap/v2-periphery@1.1.0-beta.0
  • 方案2:通过commit哈希安装
    到Uniswap/v2-periphery仓库找到1.1.0-beta.0标签对应的完整commit哈希值,替换下方命令的<commit_hash>后执行:
    brownie pm install Uniswap/v2-periphery@<commit_hash>
    安装后导入依赖、配置导入映射时依旧可以使用1.1.0-beta.0作为版本号,不影响正常使用。
  • 方案3:手动导入依赖
    直接下载1.1.0-beta.0版本的源码压缩包,解压后放入本地Brownie包存储路径的Uniswap目录下,默认路径为~/.brownie/packages/Uniswap。新建名为v2-periphery@1.1.0-beta.0的文件夹,将解压后的所有源码放入该文件夹即可,Brownie启动时会自动扫描识别该依赖。
  • 方案4:通过项目配置拉取依赖
    在项目根目录的brownie-config.yaml中添加如下依赖配置:
    dependencies:
      - Uniswap/v2-core@1.0.1
      - Uniswap/v2-periphery@1.1.0-beta.0
    
    保存后执行brownie compile,Brownie会自动拉取配置中指定的未安装依赖,无需手动执行pm install命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 02:06:07