使用pipx安装eth-brownie失败,依赖包编译报错求助
解决
pipx install eth-brownie编译失败问题 问题核心是Windows环境缺少必要的C++编译工具链和Python开发头文件,导致bitarray、cytoolz、yarl这类需要编译的依赖包无法构建完成。按以下步骤修复:
安装Visual Studio Build Tools
下载Visual Studio Build Tools,勾选**Desktop development with C++**工作负载,确保包含MSVC编译器、Windows SDK等核心组件。安装完成后重启终端,让环境变量生效。确认Python开发头文件已安装
若使用官方Python安装包,重新运行安装程序,勾选Add Python to PATH和Download debugging symbols and binaries;若使用conda环境,执行conda install python-devel(匹配你的Python版本)。重新执行安装命令
打开新终端窗口,运行pipx install eth-brownie
如果仍有问题,可尝试用预编译二进制包绕过编译:
- 先安装wheel工具:
pipx run pip install wheel - 下载对应Python版本和系统架构的bitarray、cytoolz、yarl预编译.whl文件
- 先安装这些本地包:
pipx run pip install ./bitarray-xxx.whl ./cytoolz-xxx.whl ./yarl-xxx.whl,再运行pipx install eth-brownie
内容的提问来源于stack exchange,提问作者rmnd_22t
相关产品推荐
相关产品推荐

