AWS Lambda无法找到模块Python

时间:2017-05-29 20:04:23

标签: python amazon-web-services aws-lambda

AWS lambda能够在处理程序设置和我在根文件夹中安装的某些库中找到我的函数,但无法找到其他库,如pyodbc和google.cloud.storage。

错误: START RequestId:607f59cb-44a9-11e7-82c2-813a7578fcd0版本:$ LATEST 无法导入模块' push_to_s3':没有名为pyodbc的模块

1 个答案:

答案 0 :(得分:1)

您可能需要使用特定的AMI Lambda使用(AMI名称:amzn-ami-hvm-2016.03.3.x86_64-gp2)预编译pyodbc lib。

这里是Linux上的安装说明:

https://docs.microsoft.com/en-us/sql/connect/python/pyodbc/step-1-configure-development-environment-for-pyodbc-python-development

以下是有关Lambda env。上的本机库的更多详细信息:

http://docs.aws.amazon.com/lambda/latest/dg/current-supported-versions.html

在创建部署包时,您可能会考虑其他一些事项:

http://joarleymoraes.com/hassle-free-python-lambda-deployment/