无法从.zip文件运行

时间:2018-07-13 15:33:47

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

因此,我尝试在Lambda函数上运行python,但由于我需要依赖项/库,因此我决定对其进行研究并找到oficial documentation

所以我按照以下步骤操作:

mkdir aws_env
cd aws_env
virtualenv .
source /bin/activate
pip install package_name
deactivate

在此之后,我只是将lambda.py文件复制到aws_env文件夹的根目录中,该目录具有一行内容:

def lambda_handler(event,context):
     #Do Stuff  

此后,我只需将所有内容都压缩为zip文件,然后将其上传到Lambda。

aws_env lambda.py

但是当我运行它时,我得到:

  

{“ errorMessage”:“无法导入模块'lambda'”}

我已经检查了配置,一切似乎都很好

lambda configuration

有人知道我为什么遇到这个问题吗?

-编辑:

只需尝试:

cd /aws_env/lib/python3.6/site-packages
zip -r9 aws_env.zip .
cd ~
zip -g aws_env.zip lambda.py

而不是压缩整个文件夹,但是我仍然遇到相同的错误。

1 个答案:

答案 0 :(得分:0)

尝试将您的lambda.py放在函数的主目录中,而不是Lib中