Получение ошибки, когда Python соединяется с RabbitMQ - PullRequest
0 голосов
/ 19 сентября 2019

Я пытаюсь подключить RabbitMQ из Python.Ниже приведен код, который я использую

connection = pika.SelectConnection(parameters, self.on_connection_open, self.on_open_error_callback,
                                           stop_ioloop_on_close=False)

. Я установил конфигурацию в RabbitMQ и скопировал ее в код Python.Но при запуске выдается следующая ошибка:

TypeError: _ _init_ _ () получил неожиданный аргумент ключевого слова 'stop_ioloop_on_close'

Может кто-нибудь помочь мне решить эту проблему,Для вашей информации я использую последние версии всех программ.

Заранее спасибо !!

Ответы [ 2 ]

1 голос
/ 21 сентября 2019

Проблема в том, что аргумент был удален в версии 1.0.0 из-за этой проблемы.Вы должны заблокировать требования, чтобы всегда быть уверенной в том, что установлена ​​версия старше 1.0.

например

Добавьте что-то подобное в файл требований вашего проекта.

pika<1.0

Кроме того, вероятно, стоит попробовать исправить код, а затем снять ограничение версии.

1 голос
/ 20 сентября 2019

Для этой проблемы необходимо понизить версию pika до 0.11.2, а последние версии выдают эту ошибку.

...