导入aws lambda的python包

时间:2017-10-15 21:25:53

标签: python amazon-web-services aws-lambda

我正在尝试测试我的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

在property_endpoint.py的顶部,我尝试导入我的包

import logging
from typing import Optional
from custom_exceptions.custom_exceptions import *
from property_package.mproperty import MProperty
from property_package.property_manager import PropertyManager

错误的文件(MProperty)看起来像这样

import json
from property_package.property_manager import PropertyManager

class MProperty:
....

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

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

由于

0 个答案:

没有答案