AWS Lambda无法导入模块“ demo”:无法导入名称“ windll”

时间:2019-12-05 19:18:17

标签: python-3.x amazon-web-services linux-kernel aws-lambda aws-lambda-layers

如果您会在AWS Lambda中上传部署包时遇到此问题,则需要对AWS Lambda有所帮助。

关于, xxSoumya ----

[发现问题的摘要] [1]:https://i.stack.imgur.com/2QeGe.png

1 个答案:

答案 0 :(得分:0)

您的部署程序包结构应如下所示,

main.py  <---------- lambda entry/handler file
           (can be name anything, just config your aws lambda to use it)
demo.py
mylib/
  __init__.py
  foo.py
  bar.py
numpy/
  ...
pandas/
  ...

如果demo.py位于主lambda处理程序文件所在的另一个文件夹中,则您需要在该文件夹中放入“ __init __”。py。

main.py  <---------- lambda entry/handler file
mylib/
  __init__.py
  demo.py
  foo.py
  bar.py
numpy/
  ...
pandas/
  ...

Now in main, you will need to do, from mylib.demo import .....