为aws lambd导入python包

2024-10-02 16:33:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图测试我的aws lambda函数,但当我运行它时,该函数失败,并出现错误Unable to import module 'property_endpoint': cannot import name 'MProperty'

我的文件夹结构是

Property/
    custom_exceptions/
        __init__.py
        custom_exceptions.py
    property_package/
        __init__.py
        mproperty.py
        property_manager.py
    pymysql/
    PyMySQL-0.7.11.dist-info/
    property_endpoint.py

当我创建部署包时,我只压缩Property/

lambda处理程序位于property_endpoint.py。在

在楼顶_端点.py我试着像这样导入我的包

^{pr2}$

错误所在的文件(MProperty)如下所示

import json
from property_package.property_manager import PropertyManager

class MProperty:
....

它并没有抱怨上面的3个,我似乎是以同样的方式导入的

我是python新手,所以不确定我是不是完全错了。我在这里也发现了类似的帖子,但似乎没有什么能解决我的问题。在

谢谢


Tags: lambda函数pyimportawspackageinit错误