解决pika报错basic_consume() got multiple values for keyword argument ‘queue’

在使用pika连接rabbitmq时,写入消息正常,但是消费的时候报错:
TypeError: basic_consume() got multiple values for argument ‘queue’
查了一下资料,是Pika版本问题,新安装的1.10版本,不适配.
解决方法1
指定安装0.12版本Pika
pip install pika==0.12
方法2:
channel.basic_consume(
callback, # 消费消息
queue=‘qingfeng’,
no_ack=True)
修改为

channel.basic_consume(‘qingfeng’,
callback)

不同版本参数位置不一样导致的问题。

你可能感兴趣的:(python学习笔记)