Python3.9环境pip安装web3时bitarray依赖安装报错如何解决?
安装web3库报错解决方案
错误原因
安装web3时依赖的bitarray库需要从源码编译,你的Windows系统缺少Microsoft Visual C++ 14.0及以上版本的编译环境,导致安装流程异常退出,返回状态码1。
解决方案
方案1:使用预编译包安装(优先推荐,无需额外安装大型工具)
- 首先执行命令升级pip、setuptools和wheel组件:
python -m pip install --upgrade pip setuptools wheel
- 升级完成后重新执行web3安装命令即可:
pip install web3
升级wheel组件后,pip会优先拉取匹配你Python版本、系统架构的预编译二进制包,跳过源码编译步骤,90%以上的同类型编译报错都可以通过该方法解决。
方案2:安装C++编译环境
如果方案1执行后仍报错,再安装对应编译组件:
- 搜索下载Microsoft C++ Build Tools安装包
- 运行安装程序时,勾选「使用C++的桌面开发」工作负载,保持默认勾选的依赖组件即可,等待安装完成
- 重启电脑后重新执行
pip install web3命令即可完成安装
内容的提问来源于stack exchange,提问作者Tom Tran
相关产品推荐
相关产品推荐

