Python环境中pip安装web3失败的问题求助
解决web3安装时lru-dict依赖的VC++编译错误
方案1:补全C++编译环境
- 下载安装Microsoft Visual C++ 14.0及以上版本的Build Tools,安装过程中务必勾选「C++ build tools」组件(包含MSVC编译器、Windows SDK等必要编译工具)
- 安装完成后重启终端,重新执行
pip install web3
方案2:安装预编译的lru-dict包(跳过编译)
- 先手动安装无需编译的lru-dict预编译版本:
pip install lru-dict --only-binary :all: - 成功安装lru-dict后,再执行
pip install web3
额外排查建议
- 确认Python版本兼容性:web3对Python版本有要求,建议使用3.8及以上版本,可通过
python --version查看当前版本,版本过旧请先升级 - 清理pip缓存:若存在安装残留,执行
pip cache purge清空缓存后再重试安装
内容的提问来源于stack exchange,提问作者TCHNQ
相关产品推荐
相关产品推荐

