带有 Zappa 的 AWS Lambda 在"Unable to import module 'handler': No module named builtins"上失败



我已经将应用程序部署到了Zappa的AWS lambda。部署毫无疑问。但是,当我尝试通过AWS API网关到达应用程序时,我会得到500响应。

日志说

无法导入模块"处理程序":无模块nenderins

环境在Python 2.7上运行。我已将future添加到Pipfile中,但仍然无法使用。

当我在lambda中检查代码时,我可以看到以下代码

from __future__ import unicode_literals
import base64
import boto3
import collections
import datetime
import importlib
import inspect
import json
import logging
import os
import sys
import traceback
import zipfile
from builtins import str

我找不到可能出了什么问题。有人有线索吗?

我解决了问题。我正在使用Pipenv安装我的软件包,但是由于某些原因,这些软件包未安装在虚拟环境中,这使Zappa不包括它们到AWS Lambda。我必须通过浏览Settings > Project > Project Interpreter并在此处添加软件包,将它们手动安装在Pycharm中。感谢您的帮助。

相关内容

最新更新