RedisPy AttributeError:“int”对象没有属性“items”

2024-09-27 07:21:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我在尝试用Python将数据加载到Redis时遇到了这个错误。在

代码如下:

 zkey = 'test'
 k = 15648
 nval = '15648-barry'
 redis.zadd(zkey, k, nval)

这是一个错误:

^{pr2}$

我在Github上发现了这个问题: https://github.com/rq/rq/issues/1014

问题是解决方案13.0安装 我跑了:

sudo pip3 install rq

并成功安装。 然后重启redis服务器。在

但是我仍然得到同样的错误。在

这个问题还有别的解决办法吗?在

规格:

Python 3.6.7
RQ 0.13
Redis-Server 4.0.9
Pip3 redis 3.1.0
Ubuntu 18.04.1 LTS

Tags: 数据代码httpstestgithubredis错误rq
1条回答
网友
1楼 · 发布于 2024-09-27 07:21:33

不要安装任何新的。
根据错误,转到指定的文件,您将发现:

# "/usr/local/lib/python3.6/dist-packages/redis/client.py"
def zadd(self, name, mapping, nx=False, xx=False, ch=False, incr=False):

他们需要名字和分数作为字典传递。
在这里,mapping是一个名字的字典->;分数。
这样做:

^{pr2}$

相关问题 更多 >

    热门问题