看起来 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
这是我修复它的方法: 我从需求中删除了 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