我的aws lambda上有一个关于tesseract的问题。tesseract在本地工作,但在lambda中运行等效代码时却无法工作。lambda在python3.7上工作,tesseract是0.3.7(arn:arn:aws:lambda:eu-west-3:770693421928:layer:Klayers-python38-pytesseract:17)
我已经安装了tesseract和枕头层
text = pytesseract.image_to_string(Image.open('hello_world.png'), config=custom_config)
以下是我得到的错误:
{
"errorMessage": "Unable to import module 'lambda_function': No module named 'Image'",
"errorType": "Runtime.ImportModuleError",
"stackTrace": []
}
非常感谢你的帮助
Image.open('hello_world.png')
可能来自Pillow
,因此您也需要Pillow
。幸运的是,已经有了一个public layer:我建议您看看这个存储库,它为Python提供了一个空白的示例应用程序:https://github.com/awsdocs/aws-lambda-developer-guide/tree/main/sample-apps/blank-python
它提供了一个关于如何配置和部署具有外部依赖关系的Python Lambda函数的分步指南
最好的, 斯特凡
相关问题 更多 >
编程相关推荐