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

如何解决Termux中执行pip install web3时出现的报错问题

Termux安装web3库失败解决方案

核心报错根因:
报错信息中ImportError: dlopen failed: cannot locate symbol "ffi_closure_free"是因为Python的ctypes模块依赖的libffi系统库未安装;后续的依赖解析失败是因为web3依赖的部分二进制包需要在本地编译,Termux缺少基础编译环境。

具体修复步骤:

  • 第一步:更新Termux软件源,安装所需系统依赖
pkg update && pkg upgrade -y
pkg install python python-dev libffi libffi-dev build-essential clang libcrypt-dev openssl-dev -y
  • 第二步:升级Python包管理工具到最新版本,避免打包工具版本不兼容问题
pip install --upgrade pip setuptools wheel
  • 第三步:先单独安装web3依赖的lru-dict包,验证编译环境正常
pip install lru-dict
  • 第四步:正式安装web3库
pip install web3

如果仍提示依赖冲突,可安装适配Python3.9的稳定版本web3:

pip install web3==5.31.4

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 09:36:08