Python 2.7 没有名为';日期时间';用于部署在aws lambda上的代码

Python 2.7 没有名为';日期时间';用于部署在aws lambda上的代码,python-2.7,amazon-web-services,aws-lambda,python-datetime,Python 2.7,Amazon Web Services,Aws Lambda,Python Datetime,我在aws lambda上部署了一个python代码。该代码使用以下代码: datetime.utcnow() + datetime.timedelta(minutes=30) 我正在文件开头使用import datetime。但是,当我在Lambda上部署此代码时,会出现以下错误:没有名为datetime的模块 datetime是python的一部分,因此它应该单独导入aws,这很奇怪。我怎样才能解决这个问题?我应该加什么套餐 我尝试在aws lambda包中添加datetime.py和代码

我在aws lambda上部署了一个python代码。该代码使用以下代码:

datetime.utcnow() + datetime.timedelta(minutes=30)
我正在文件开头使用
import datetime
。但是,当我在Lambda上部署此代码时,会出现以下错误:
没有名为datetime的模块

datetime
是python的一部分,因此它应该单独导入aws,这很奇怪。我怎样才能解决这个问题?我应该加什么套餐

我尝试在aws lambda包中添加datetime.py和代码文件,但它抛出了
nonetype'对象没有属性“strftime”

请导游

更新:附件信息如下-

日志:

制作zip包的文件

仅粘贴lambda处理程序代码(通过名称和轻微修改,尝试维护一般流程)

导入系统 导入json 导入回溯 导入操作系统 导入日期时间 从dynamo_db_助手导入DynamoDBHelper 从api\U helper导入ApiHelper 从google_drive_helper导入GoogleDriveHelper 从sflogger导入记录器 def lambda_处理程序(事件、上下文): 尝试: id=事件[“id”] 设置配置(id) val1=事件[“键1”] val2=事件[“键2”] val3=事件[“键3”] val4=事件[“键4”] val5=事件[“键5”] val6=事件[“键6”] val7=事件[“键7”] val8=事件[“键8”] val9=事件[“键9”] val10=stop\u session\u url.replace(“/stopsession”,“/verify/”) db\u helper=DynamoDBHelper(URL、DYNAMO\u db\u元数据\u表\u名称、流\u id) data=db\u helper.get\u item\u from\u db(id) 如果数据不是“无”\ 和数据['LastModifiedTime']datetime.datetime.utcnow()+datetime.timedelta(分钟=30): db\u helper.从\u db(id)中删除\u项\u link=执行此操作(事件,db\U帮助程序,val10) 如果链接为“无”: 响应=设置失败(“错误消息”) 返回响应 响应=设置成功(链接) 返回响应 例外情况除外,如e: 响应=设置失败(“错误消息”) 返回响应 def设置失败(消息): 响应={“状态”:“谷歌编辑会话失败”,“消息”:msg} 返回json.dumps(响应) def设置_成功(链接): 响应={“状态”:“成功”,“webViewLink”:webViewLink} 返回json.dumps(响应) 如果需要什么,请告诉我以下代码是否有效

import datetime

def lambda_handler(event, context):
  print(datetime.datetime.utcnow() + datetime.timedelta(minutes=30))

我发布了有效的代码-你是如何部署lambda函数的?@j-u-s-t-I-n我正在创建一个包含所有所需软件包的zip文件并上传zip文件。它抛出“没有名为datetime的模块”,它对我不起作用。它抛出“没有名为datetime的模块”。@Atihska——您能告诉我们您尝试使用的代码(基于Justin的示例)以及返回的错误消息吗?另外,请让我们知道zip文件中的文件名。我将Justin的代码放入一个zip文件(只有.py文件,没有
datetime.py
),创建一个Lambda函数,将zip文件上载到Lambda函数,然后测试它。它工作得很好。我想知道您的问题是否是您没有首先调用正确的“主”文件?您可能想从一些简单的事情开始,以找出您的全面部署出现了什么问题。@JohnRotenstein对于回复的延迟表示抱歉。我能够解决这个问题。问题是,在其中一个文件中,我使用的是import datetime.datetime。但是正确的代码和要查找的选项帮助我调试了这个问题。
import datetime

def lambda_handler(event, context):
  print(datetime.datetime.utcnow() + datetime.timedelta(minutes=30))