如果我看一下aws_cdk.cloudformation_include的setup.py,你会看到一个很大的依赖列表;
"install_requires": [
"aws-cdk.alexa-ask==1.85.0",
"aws-cdk.aws-accessanalyzer==1.85.0",
"aws-cdk.aws-acmpca==1.85.0",
"aws-cdk.aws-amazonmq==1.85.0",
"aws-cdk.aws-amplify==1.85.0",
"aws-cdk.aws-apigateway==1.85.0",
"aws-cdk.aws-apigatewayv2==1.85.0",
"aws-cdk.aws-appconfig==1.85.0",
"aws-cdk.aws-appflow==1.85.0",
"aws-cdk.aws-applicationautoscaling==1.85.0",
"aws-cdk.aws-applicationinsights==1.85.0",
"aws-cdk.aws-appmesh==1.85.0",
"aws-cdk.aws-appstream==1.85.0",
"aws-cdk.aws-appsync==1.85.0",
"aws-cdk.aws-athena==1.85.0",
"aws-cdk.aws-auditmanager==1.85.0",
"aws-cdk.aws-autoscaling==1.85.0",
...这里定义了用于不同服务的所有aws-cdk库,但是如果我只需要aws-cdk.aws-stepfunctions怎么办
有没有办法限制我们想要安装的依赖项的数量?或者我们可以在这个项目上提出什么建议,让我们只安装我们需要的依赖项?也许我们可以在setup.py中利用extras_require
例如,我们可以这样做:
pip install aws-cdk.cloudformation-include[aws-cdk.aws-stepfunctions]它安装了必要的依赖项+步骤函数依赖项
发布于 2021-01-21 15:44:07
据我所知,没有直接的解决方案。
您最好的选择可能是安装时不依赖:
python -m pip install --no-deps aws_cdk.cloudformation_include然后安装所需的依赖项。
https://stackoverflow.com/questions/65815693
复制相似问题