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

pipx安装eth-brownie报错:cytoolz构建失败(已安装Cython)

eth-brownie 安装 cytoolz 编译失败解决方案

根因说明

  • pipx 会为每个安装的工具创建独立的隔离虚拟环境,你在系统全局 Python 中安装的 Cython 无法被 eth-brownie 的专属虚拟环境识别,因此构建 cytoolz 时检测不到 Cython 依赖,触发无Cython编译告警,最终导致MSVC编译链接失败。
  • 次要影响因素:你当前使用的 Python 3.10 版本和 eth-brownie 依赖的旧版 cytoolz 存在兼容性问题,也可能引发编译报错。

可用解决方案

方案一(优先尝试)

通过 pipx 参数直接将 Cython 注入安装环境,无需修改全局配置:

pipx install eth-brownie --pip-args "--no-build-isolation cython"

如果执行后依然报错,可先手动初始化 eth-brownie 的 pipx 环境并安装 Cython,再重新执行安装:

pipx install --pip-args cython eth-brownie

方案二(兼容性最优)

当前稳定版 eth-brownie 对 Python 3.10 兼容性不佳,切换到 Python 3.9 版本后再重新执行默认安装命令即可,无需额外参数。

方案三(适配Python3.10手动解决)

如果不想切换 Python 版本,可先手动安装适配 3.10 的 cytoolz 版本,再注入到 pipx 环境:

# 全局先安装适配的cytoolz
pip install cython cytoolz==0.12.0
# 注入到eth-brownie的pipx环境
pipx inject eth-brownie cytoolz==0.12.0
# 重新执行eth-brownie安装
pipx install eth-brownie

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 08:06:03