macOS Big Sur下pip安装web3出现cytoolz构建报错问题求助
macOS Big Sur 11.6安装web3时cytoolz编译报错解决方案
- 先清理pip本地缓存,避免损坏的残留安装文件影响后续操作:
pip cache purge - 升级核心构建工具到最新版本后重试安装:
先执行pip install --upgrade pip setuptools wheel,升级完成后再执行pip install web3 - 优先安装预编译版本的cytoolz,跳过本地编译步骤:
先执行pip install cytoolz --only-binary :all:,提示cytoolz安装成功后,再执行pip install web3 - 指定兼容版本的cytoolz安装后再装web3:
先执行pip install cytoolz==0.12.1,安装完成后再执行pip install web3 - 针对架构兼容问题添加编译参数安装:
- Intel架构Mac执行:
ARCHFLAGS="-arch x86_64" pip install web3 - Apple Silicon架构Mac确认终端未使用Rosetta模式打开后,执行:
ARCHFLAGS="-arch arm64" pip install web3
- Intel架构Mac执行:
- 若使用Anaconda/Miniconda环境,先通过conda安装cytoolz再装web3:
先执行conda install cytoolz,完成后再执行pip install web3
内容的提问来源于stack exchange,提问作者Rommel Clarino
相关产品推荐
相关产品推荐

