提问人:martin 提问时间:10/31/2023 更新时间:10/31/2023 访问量:35
无服务器框架 python 3.11 错误无法从“集合”导入名称“序列”
serverless framework python 3.11 errors cannot import name 'Sequence' from 'collections'
问:
看起来 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
答:
0赞
martin
10/31/2023
#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
评论