首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >限制在setup.py中定义的依赖项的安装

限制在setup.py中定义的依赖项的安装
EN

Stack Overflow用户
提问于 2021-01-21 02:43:55
回答 1查看 105关注 0票数 1

如果我看一下aws_cdk.cloudformation_include的setup.py,你会看到一个很大的依赖列表;

代码语言:javascript
复制
  "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

例如,我们可以这样做:

代码语言:javascript
复制
pip install aws-cdk.cloudformation-include[aws-cdk.aws-stepfunctions]

它安装了必要的依赖项+步骤函数依赖项

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-21 15:44:07

据我所知,没有直接的解决方案。

您最好的选择可能是安装时不依赖:

代码语言:javascript
复制
python -m pip install --no-deps aws_cdk.cloudformation_include

然后安装所需的依赖项。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65815693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档