Я использую Python3, и я хочу использовать RabbitMQ. Я уже пытался использовать Pika и txAMQP, но они не поддерживают Python 3. Попросите кого-нибудь понять, как я могу использовать RabbitMQ.
Я использую Python3, и я хочу использовать 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.
Ответ 2
Проверьте эту страницу https://github.com/hollobon/pika-python3 Может быть, это может вам помочь.
Ответ 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/