【发布时间】:2018-06-20 13:32:14
【问题描述】:
我目前正在上一所学校课程,我们必须为某个客户做一个软件项目。我们的项目是一个由 Amazon Lex 服务和 Amazon 的 Lambda 函数提供支持的助手机器人。我们的问题是,由于某种原因,Lambda 函数没有与其他 Python 3.6 程序具有相同类型的用于导入文件的语法。这会导致问题,因为 TravisCI 由于不同的语法和错误而无法正确构建。
在 Lambda 函数中,导入需要如下所示:
from custom_python_file import CustomClass
但是在 TravisCI 中,我相信在每个其他平台中都需要这样输入:
from .custom_python_file import CustomClass
我们尝试了一些解决方法,但都没有奏效。
有什么帮助吗?
【问题讨论】:
-
Amazon Lambda 使用的是 python 3 还是 python 2?在我看来,它正在使用 python 2
-
Lambda 同时支持 Python 2 和 3,但准确地说,我们使用的是 3、3.6。
标签: python-3.x amazon-web-services aws-lambda amazon-lex