我正在使用 Python3,我想使用 RabbitMQ。我已经尝试过使用 Pika 和 txAMQP,但它们不支持 Python 3。有人知道如何使用 RabbitMQ。
4 回答
检查此页面https://github.com/hollobon/pika-python3 可能对您有帮助。
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。
如果您需要 librabbitmq 的性能或功能,而不是纯 Python 库,我写了https://github.com/jbg/rabbit,虽然相当初级,但确实允许您在 Python 3 上使用 librabbitmq C 库。
18 个月后编辑:我将包重命名为 rabbitmq,因为它与现有的 PyPI 包冲突,现在它在 PyPI 上,所以你可以只pip install rabbitmq
.
对于我的项目,我使用了 Celery,一个非常好的库,它与 python3 配合得很好!!!
这是信息的链接。 https://pypi.python.org/pypi/celery/