在运行“ cdk init”时,我想将pipenv用作我的虚拟环境管理器以及我的Python cdk项目的依赖项管理。我读到您可以指定“自定义”应用程序模板,但是找不到有关创建模板的文档。使用此功能是否可以并且可以控制虚拟环境/依赖性管理器?
我希望能够运行“ cdk int hello-world --language python”,并使用pipenv生成项目的脚手架。
答案 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的问题。