是否可以创建自定义cdk初始化模板来为我的python项目利用pipenv?

时间:2019-09-30 20:16:17

标签: aws-cdk

在运行“ cdk init”时,我想将pipenv用作我的虚拟环境管理器以及我的Python cdk项目的依赖项管理。我读到您可以指定“自定义”应用程序模板,但是找不到有关创建模板的文档。使用此功能是否可以并且可以控制虚拟环境/依赖性管理器?

我希望能够运行“ cdk int hello-world --language python”,并使用pipenv生成项目的脚手架。

1 个答案:

答案 0 :(得分:0)

不修改CDK软件包本身的源代码就不可能这样做。您可能不想管理自己的标准软件包的不同版本。

我曾多次尝试将CDK与PipEnv配合使用,这比目前的价值还多。问题是PipEnv强制将包名称中的.分隔符设置为-pipenv install aws-cdk.aws-rds在Pipfile中列为aws-cdk-aws-rds,并且软件包安装实际上不起作用。

尽管如此,回购协议上有一个未解决的问题(https://github.com/aws/aws-cdk/issues/3671),因此您可以在那里+1,希望他们能解决。不过,这确实是Pipenv的问题。