python芹菜+亚马逊EC2由于散列而失败

时间:2012-07-25 15:58:22

标签: python amazon-ec2 celery pickle

我正在尝试在Python中使用Amazon EC2。当我尝试从芹菜中运行第一个样本时,它在本地使用RabbitMQ时运行正常,每当我依赖EC2时,我收到此消息: [2012-07-25 15:14:33,842:INFO / MainProcess]来自经纪人的任务:celery_test.add [2eed1b15-fda7-4036-be92-a7fd921f0f5d] [2012-07-25 15:14:33,881:WARNING / MainProcess]任务处理程序错误:PicklingError(“无法解决:属性查找_hashlib.HASH失败”,)

我无法确定哪个点/对象无法腌制。

代码来自他们的样本:

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

我这样称呼:add.delay(4,4)

我做错了什么提示?

谢谢!

1 个答案:

答案 0 :(得分:0)

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