我正在尝试在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)
我做错了什么提示?
谢谢!
答案 0 :(得分:0)
您使用的是定制的Python吗?由于缺少hashlib
标头,openssl-dev
模块可能无法正确构建。您可以在服务器上的Python CLI中手动运行import hashlib
来检查它。