添加空 __init__.py 归档给 ndg 目录修复了这个问题。
__init__.py
ndg
我建议你用 virtualenv 跟踪依赖关系。
virtualenv
以下是您可能需要制作的psedo步骤:
1. virtualenv env 2. env/bin/pip install <your packages> 3. cd env/lib/python2.7/site-packages; zip -r mylambda.zip * 4. also zip your lambda handler
如果你正确安装了所有东西,那么就压缩文件 mylambda.zip 将包含您需要的一切。
mylambda.zip
这可能听起来很愚蠢,但不要命名你的本地变量推动器。 lambda函数中的变量绑定在执行期间发生,并且在您可能不期望的范围内发生。
我并不是说这是完整的答案,而是做一个 import pusher 并改为 myPusher = pusher.Pusher... 查看错误消息是否更改。如果没有,则问题出在其他地方。
import pusher
myPusher = pusher.Pusher...