python-3.x - 在 Aws Lambda 中导入 Python 文件导致错误

标签 python-3.x amazon-web-services aws-lambda amazon-lex

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

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

from custom_python_file import CustomClass

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

from .custom_python_file import CustomClass

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

有什么帮助吗?

最佳答案

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

引用this tutorialthis question同样。

关于python-3.x - 在 Aws Lambda 中导入 Python 文件导致错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48203358/

相关文章:

python - 数字到月年?

amazon-web-services - 使用AWS API获取证书时如何引用AWS ACM证书

amazon-web-services - 当 ECR 镜像引用代码时,AWS CDK 更新 lambda 函数代码

java - 将电子邮件放入动态 s3 存储桶 Amazon 的收件人规则集

node.js - 将 S3 对象的内容流式传输到哈希算法 node.js

python - Reportlab 将报告合并为一个 PDF

python-3.x - 使用 LabelEncoder.fit_transform() 输入错误

amazon-web-services - 如何在 Cloudformation 中使用列表和映射参数

python - 如何使用 bottlenose 创建远程亚马逊购物车

python - 如何解析多个xml文件并将属性传递给csv?