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

使用pipx安装eth-brownie时cytoolz包构建失败问题求助

eth-brownie安装故障解决方案

第一步:修复pip command not found报错

  • 首先执行python3 --version确认Python3已安装,macOS默认自带Python3,正常会输出版本号
  • 临时使用可直接用pip3替代pip命令,例如pip3 install eth-brownie
  • 如需让pip命令永久生效,执行对应命令:
    1. zsh终端(macOS Catalina及以后版本默认):echo "alias pip=pip3" >> ~/.zshrc && source ~/.zshrc
    2. bash终端:echo "alias pip=pip3" >> ~/.bash_profile && source ~/.bash_profile
  • 如果python3 --version也提示找不到,先执行xcode-select --install安装Xcode命令行工具,再重新安装Python3即可。

第二步:解决cytoolz编译失败错误

该报错核心原因是Python3.10及以上版本和eth-brownie默认依赖的旧版cytoolz不兼容,旧版cytoolz生成的C代码没有适配高版本Python的API,可选以下任意一种方法解决:

  • 方法一:先安装适配高版本Python的cytoolz再安装eth-brownie
    依次执行命令:
    pip install cytoolz==0.12.0
    pipx install eth-brownie
    
  • 方法二:临时关闭clang的报错告警跳过编译问题
    执行命令:
    CFLAGS=-Wno-error=implicit-function-declaration pipx install eth-brownie
    
  • 方法三:降级使用Python3.9版本
    安装Python3.9后,用对应版本的pip/pipx安装eth-brownie即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 10:39:00