AWS SAM CLI构建报错:Python版本不匹配,咨询修改模板版本方法
解决方案:修改SAM模板中的Python运行时版本匹配本地环境
完全可以,这是解决本地Python版本与SAM构建要求不匹配的直接方案。
操作步骤:
- 打开你的SAM模板文件(通常命名为
template.yaml或template.yml) - 定位到Lambda函数的配置区块,找到
Runtime字段(示例如下):Resources: YourFunctionName: Type: AWS::Serverless::Function Properties: Runtime: python3.9 # 这里是需要修改的行 # 其他配置项... - 将
Runtime的值从python3.9修改为python3.10 - 保存模板后,重新执行
sam build命令
注意事项:
- 确认AWS Lambda官方支持你指定的Python版本(当前Python 3.10已被Lambda正式支持)
- 部署到Lambda时,需保证Lambda运行时版本与模板配置一致,避免部署失败
- 若项目依赖仅兼容Python 3.9的第三方库,修改版本后需重新验证依赖兼容性,必要时更新依赖包
内容的提问来源于stack exchange,提问作者Shoaib Ali Chaudhary
相关产品推荐
相关产品推荐

