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