用python最新版本安装web3后调试错误原因和解决方法

在Python3.11环境下安装web3时遇到错误,问题源于缺少VC++14。安装微软的vs_BuildTools并重启后,pip安装web3成功。调试时发现inspect模块的getargspec函数已更名,替换为getfullargspec后,调试运行正常。
部署运行你感兴趣的模型镜像

由于调试web3,安装了最新版本的python3.11 ,用命令安装 pip install web3,提示安装错误,无法完成。仔细观察根据错误提示发现是 VC++14没有安装的原因,根据提示从微软官方下载vs_BuildTools并单独安装VC++14如下图

安装后重启系统,再运行 pip install web3 安装成功。 用 pip list 命令查看 已经有了web3模块.

开始调试web3 . 在python终端 输入 from web3 inport Web3 出现错误提示看最后一条:

导入错误:无法从"inspect"(C:\Users\Swapn\AppData\Local\Programs\Python\Python311\Lib\inspect.py)导入名称"getargspec"

根据提示查看inspect.py文件,确实查不到“getargspec”名字,发现有getfullargspec函数,可能是新版本更改了函数名字,就将getargspec替换为getfullargspec,保存。在调试 没有错误,调试成功。

总结:

新版本python3.11安装web3前,先下载vs_BuildTools并单独安装VC++14后重启在命令 pip install web3 安装成功。调试web3,需要将库里的inspect.py文件将getargspec替换为getfullargspec即可正常运行了。

您可能感兴趣的与本文相关的镜像

Python3.11

Python3.11

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值