python celry+amazon EC2由于哈希而失败



我正在尝试在Python中使用AmazonEC2。当我尝试从芹菜中运行第一个样本时,在本地使用RabbitMQ时效果良好,并且每当我依赖EC2时,我都会收到以下消息:〔2012-07-25 15:14:33842:INFO/MainProcess〕从broker获得任务:celey_test.add〔2eed1b15-fda7-4036-be92-a7fd921f0f5d〕〔2012-07-25 15:14:33881:警告/MainProcess〕任务处理程序错误:PicklingError("无法pickle:属性查找_hashlib.HASH失败",)

我想不出它在哪一点/哪一个物体上失败了。

代码来自他们的样本:

@celery.task
def add(x, y):
   return x + y

我这样称呼它:加延迟(4,4)

有没有迹象表明我做错了什么?

谢谢!

您是否使用定制的Python?hashlib模块可能由于缺少openssl-dev标头而未正确构建。您可以通过在服务器上的Python CLI中手动运行import hashlib来检查它。

最新更新