AttributeError: 'Redis' object has no attribute 'pubsub'

AttributeError: 'Redis' object has no attribute 'pubsub'

我开始使用 aioredis,但我无法使用 aioredis 创建 Redis pubsub 对象,尽管遵循了文档中的方法。

这是我的代码:

redis = await aioredis.create_redis(url, encoding="utf-8")
sub = redis.pubsub()
await sub.subscribe(channel)

我收到错误:AttributeError: 'Redis' object has no attribute 'pubsub'

python3 -m pip show aioredis 的输出:

Name: aioredis
Version: 1.3.1
Summary: asyncio (PEP 3156) Redis support
Home-page: https://github.com/aio-libs/aioredis
Author: Alexey Popravka
Author-email: alexey.popravka@horsedevel.com
License: MIT

我认为你初始化redis变量失败