Я использую Python3, и я хочу использовать RabbitMQ

Я использую Python3, и я хочу использовать RabbitMQ. Я уже пытался использовать Pika и txAMQP, но они не поддерживают Python 3. Попросите кого-нибудь понять, как я могу использовать RabbitMQ.

Ответ 1

https://pika.readthedocs.org/en/latest/faq.html

Так грустно, что вы не сможете использовать pika для работы python 3.x, так как он поддерживается только для 2.x. Был репозиторий github, в котором говорится о предварительной работе над поддержкой pika 3.x, но это было закрыто 2 года назад.

Хорошей новостью является то, что вы все еще можете использовать py-amqplib

http://code.google.com/p/py-amqplib/

Плохая новость заключается в том, что я не могу предложить большую помощь, не указывая на вас в правильном направлении. Я использовал pika только при работе с rabbitmq.

Ответ 3

Если вам нужна производительность или функции librabbitmq, а не библиотека pure-Python, я написал https://github.com/jbg/rabbit, который, хотя и был честным рудиментарный, позволяет вам использовать библиотеку librabbitmq C на Python 3.

EDIT 18 месяцев спустя: я переименовал пакет в rabbitmq из-за его противоречия с существующим пакетом PyPI, и теперь он находится на PyPI, поэтому вы можете просто pip install rabbitmq.

Ответ 4

Для моего проекта я использовал Celery, очень хорошую библиотеку, и он отлично работает с python3!!!

здесь есть ссылка с информацией. https://pypi.python.org/pypi/celery/