【问题标题】:Facing issues in installing packages in aws cdk在 aws cdk 中安装软件包时面临的问题
【发布时间】:2022-01-21 00:58:20
【问题描述】:

我是使用 AWS CDK 的新手,我从给定的 aws_cdk.aws_stepfunctions_tasks 链接导入了 aws_stepfunctions_tasks:https://docs.aws.amazon.com/cdk/api/latest/python/aws_cdk.aws_stepfunctions_tasks/DynamoPutItem.html 但它显示导入错误。除此之外,我使用的所有进口产品都运行良好。我什至尝试使用不同的版本和我想要的版本通过 pip 安装它,但它给了我下面附加的错误。有人可以帮忙解决这个问题。我已经在我的堆栈文件中编写了代码。这个问题在我使用 s3_deploy 时也出现过。我仍然没有找到解决方案。

【问题讨论】:

    标签: amazon-web-services aws-lambda aws-cdk aws-cloud9


    【解决方案1】:

    CDK 依赖关系在 V1 和 recently released CDK V2 之间发生了变化。确保您没有混合 V1 和 V2 依赖项。以下是来自aws-samples 的两个版本的 Python 示例:

    CDK V2

    requirements.txt

    aws-cdk-lib>=2.0.0
    constructs>=10.0.0
    

    app.py

    from constructs import Construct
    from aws_cdk import (
        App, Stack,
        aws_lambda as _lambda,
        aws_apigateway as _apigw
    )
    

    CDK V1

    requirements.txt

    aws-cdk.core
    aws-cdk.aws_lambda
    aws-cdk.aws_apigateway
    

    app.py

    from aws_cdk import (
        core,
        aws_lambda as _lambda,
        aws_apigateway as _apigw
    )
    

    【讨论】:

    • 我找到了一种方法,使用 pip3 而不是 pip。那行得通。
    • V1 vs V2 无法解释无法通过 pip 安装 V1 模块。
    • @gshpychka 问题的标题是在 aws cdk 中安装软件包时遇到问题。登陆此链接的其他人可能会发现此一般信息很有帮助。 SO 的真正力量是帮助他人,而不仅仅是海报。
    猜你喜欢
    • 2018-06-02
    • 2022-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-14
    • 1970-01-01
    • 2022-05-30
    相关资源
    最近更新 更多