【发布时间】:2022-01-01 02:48:58
【问题描述】:
我有一个应用程序app.py,它使用来自modelling.py 的一个名为modelling 的模块,该模块存在于git 子模块中。
目录结构:
app.py
|
|-modelling (git submodule)
|-modelling.py
我需要从 git 子模块中的 modelling.py 导入一个函数。此 app.py 已部署到 AWS lambda。
AWS LAMBDA 运行我的 app.py。基本上 app.py 脚本是用 lambda 编写的
当我运行这个 lambda 函数时。
我得到了错误
'errorMessage': "Unable to import module 'modelling': No module named 'modelling'
在
from modelling.modelling. import mod_func
在 lambda 函数中。
基本上它无法使git子模块文件夹从脚本中导入。
如何将 git 子模块制作为 AWS Lambda 中的文件夹,这将允许我从 lambda 本身导入?
【问题讨论】:
-
听起来您没有在部署到 Lambda 的 .zip 文件中包含该文件夹。
标签: python-3.x amazon-web-services aws-lambda