在 Aws Lambda 中导入 Python 文件导致错误

Importing Python files in Aws Lambda causes error

我目前正在上一门学校课程,我们必须为一些客户做一个软件项目。我们的项目是由 Amazon Lex 服务和 Amazon 的 Lambda 函数提供支持的助手机器人。我们的问题是,出于某种原因,Lambda 函数没有其他 Python 3.6 程序具有的用于导入文件的相同类型的语法。这会导致问题,因为 TravisCI 由于不同的语法和由此引起的错误而无法正确构建。

在 Lambda 函数中,导入需要如下所示:

from custom_python_file import CustomClass

但是在 TravisCI 中,我相信每个其他平台都需要这样输入:

from .custom_python_file import CustomClass

我们尝试了一些变通办法,但 none 奏效了。

有什么帮助吗?

在Python中.用于相对导入。它只是意味着它是从同一个包中导入的。

同样参考this tutorial and this question