python3.11版本,aioredis 2.0.1版本,redis 7.x版本 连接报错 duplicate base class TimeoutError

作者:小鱼的互联网观察 发布时间:June 19, 2024 分类:互联网观察

启动连接时会报一个TypeError: duplicate base class TimeoutError的错误

问了Copilot,说是兼容性问题,在 Python3.11 中,asyncio.TimeoutError 被移动到了 asyncio.exceptions 模块中,而 aioredis 库没有及时更新以适应这个变化。

所以我们找到aioredis目录下的exceptions.py文件,定位到14行代码

class TimeoutError(asyncio.TimeoutError, builtins.TimeoutError, RedisError):

    pass


所以我们修改为如下代码,即可运行

class TimeoutError(asyncio.exceptions.TimeoutError, RedisError):

    pass


标签: duplicate base class TimeoutError

互联网观察
python3.11版本,aioredis 2.0.1版本,redis 7.x版本 连接报错 duplicate base class TimeoutError
本文地址:http://www.tianmeng.org/archives/521/

相关文章

  • 无相关文章
文档信息

当前暂无评论 »

网站地图 京ICP证030173号