无服务器框架 python 3.11 错误无法从“集合”导入名称“序列”

问题描述 投票:0回答:1

看起来 3.11 是无服务器框架 3.36.0 的新功能 我在这里遇到了 pathlib 的错误:

INIT_START Runtime Version: python:3.11.v16 Runtime Version ARN: arn:aws:lambda:us-east-2::runtime:XXXX
START
[ERROR] Runtime.ImportModuleError: Unable to import module 'src/http/save_data/handler': cannot import name 'Sequence' from 'collections' (/var/lang/lib/python3.11/collections/__init__.py)
Traceback (most recent call last):

这是我的要求:

boto3==1.28.73
botocore==1.31.73
DateTime==5.2
jmespath==1.0.1
pathlib==1.0.1
python-dateutil==2.8.2
pytz==2023.3.post1
s3transfer==0.7.0
six==1.16.0
urllib3==2.0.7
zope.interface==6.1
aws-lambda serverless python-3.11
1个回答
0
投票

这是我修复它的方法: 我从需求中删除了 pathlib,并且可以在没有警告的情况下运行代码。

boto3==1.28.73
botocore==1.31.73
DateTime==5.2
jmespath==1.0.1
python-dateutil==2.8.2
pytz==2023.3.post1
s3transfer==0.7.0
six==1.16.0
urllib3==2.0.7
zope.interface==6.1
© www.soinside.com 2019 - 2024. All rights reserved.