AWS lambda 能够在处理程序设置中找到我的函数以及我在根文件夹中安装的某些库,但无法找到其他库,例如 pyodbc 和 google.cloud.storage。
错误: 开始请求 ID:607f59cb-44a9-11e7-82c2-813a7578fcd0 版本:$LATEST 无法导入模块“push_to_s3”:没有名为 pyodbc 的模块
最佳答案
您可能需要使用 Lambda 使用的特定 AMI 预编译 pyodbc 库(AMI 名称:amzn-ami-hvm-2016.03.3.x86_64-gp2)。
这里是 Linux 上的安装说明:
以下是有关 Lambda 环境上的 native 库的更多详细信息:
http://docs.aws.amazon.com/lambda/latest/dg/current-supported-versions.html
创建部署包时您可能会考虑以下一些其他事项:
http://joarleymoraes.com/hassle-free-python-lambda-deployment/
关于python - AWS Lambda 找不到模块 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44249684/