You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从aws-cdk-lib直接使用aws_apigatewayv2_integrations?解决依赖冲突

解决AWS CDK中aws_apigatewayv2_integrations导入及依赖冲突问题

核心原因

AWS CDK v2.x版本已将绝大多数服务模块(包括apigatewayv2_integrations)整合到统一的aws-cdk-lib包中,无需单独安装aws_cdk.aws_apigatewayv2_integrations独立包——单独安装会引入CDK v1.x版本的依赖,进而导致constructs版本降级冲突。

正确的导入方式

直接从aws-cdk-lib下的对应路径导入,示例代码:

from aws_cdk import aws_apigatewayv2 as apigwv2
from aws_cdk import aws_apigatewayv2_integrations as apigwv2_integrations

修复依赖冲突的步骤

  • 卸载单独安装的冲突包:
pip uninstall aws-cdk.aws-apigatewayv2-integrations -y
  • 确保虚拟环境中仅保留兼容的依赖:
pip install aws-cdk-lib==2.110.0 constructs>=10.0.0,<11.0.0 --force-reinstall
  • 验证依赖版本:
pip list | grep -E "aws-cdk-lib|constructs"

确认constructs版本处于10.x区间内,aws-cdk-lib版本为2.110.0即可。

额外提示

  • 查找CDK v2.x官方示例时,注意筛选文档的v2版本标签,避免误参考v1.x的代码示例。
  • 所有CDK v2.x的服务模块导入均以from aws_cdk import xxx形式,无需单独安装子包。

内容的提问来源于stack exchange,提问作者hous1956

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 09:18:14