我有一个可以在本地计算机上正常工作的代码:
model_path = "/tmp/"
if os.path.getsize(os.path.join(model_path, "pipeline-devis.pkl")) > 0:
with open(os.path.join(model_path, "pipeline-devis.pkl"), "rb") as f:
model = pickle.load(open(os.path.join(model_path, "pipeline-devis.pkl"), "rb"))
pipeline = model["pipeline"]
当我在Lambda上尝试时,在pickle.load
行上收到以下错误:
"errorMessage": "Can't get attribute 'cleanse_text' on <module '__main__' from '/var/runtime/awslambda/bootstrap.py'>",
"errorType": "AttributeError",
我检查了所有变量。我的模型已从S3正确加载,并具有其实际大小。有什么建议吗?