11

我正在使用 Python3,我想使用 RabbitMQ。我已经尝试过使用 Pika 和 txAMQP,但它们不支持 Python 3。有人知道如何使用 RabbitMQ。

4

4 回答 4

8

检查此页面https://github.com/hollobon/pika-python3 可能对您有帮助。

于 2013-05-24T15:13:21.410 回答
4

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/

坏消息是,除了为您指明正确的方向之外,我无法提供太多帮助。我只在使用 rabbitmq 时使用了 pika。

于 2013-03-27T09:36:37.600 回答
1

如果您需要 librabbitmq 的性能或功能,而不是纯 Python 库,我写了https://github.com/jbg/rabbit,虽然相当初级,但确实允许您在 Python 3 上使用 librabbitmq C 库。

18 个月后编辑:我将包重命名为 rabbitmq,因为它与现有的 PyPI 包冲突,现在它在 PyPI 上,所以你可以只pip install rabbitmq.

于 2016-01-02T07:20:29.850 回答
0

对于我的项目,我使用了 Celery,一个非常好的库,它与 python3 配合得很好!!!

这是信息的链接。 https://pypi.python.org/pypi/celery/

于 2013-05-05T20:08:33.457 回答