当我试图合成我的CDK应用程序时,我会收到以下错误:
Traceback (most recent call last):
File "C:\Users\myusername\PycharmProjects\rbds-cdk_testing\app.py", line 2, in <module>
from aws_cdk.core import App, Environment
File "C:\Users\myusername\PycharmProjects\rbds-cdk_testing\.venv\lib\site-packages\aws_cdk\__init__.py", line 1260, in <module>
from .cloud_assembly_schema import (
ImportError: cannot import name 'AssetManifestOptions' from 'aws_cdk.cloud_assembly_schema' (C:\Users\myusername\PycharmProjects\rbds-cdk_testing\.venv\lib\site-packages\aws_cdk\cloud_assembly_schema\__init__.py)
我使用的是节点版本18.0.0。下面是我创建CDK应用程序的步骤:
(FROM c:\Users\myusername\)
installed nvm
installed npm
nvm use 18.0.0
npm install -g yarn
npm install -g aws-cdk
cdk bootstrap aws://account-number/region
cd .\PyCharmProjects\mycdkapp
cdk init app --language python
.venv\Scripts\activate.bat
python -m pip install aws-cdk.aws-glue
python -m pip install aws-cdk
即使在运行时尝试运行包含\ cdk ls
的app.py时,也会出错。
import yaml
from aws_cdk.core import App, Environment
from pipeline import PipelineCDKStack
在检查init.py文件aws_cdk是否包含AssetManifestOptions时,我发现它完全缺少:
我是在这里遗漏了什么,还是这是我正在经历的一个独特的错误?任何帮助都非常感谢!我要把头撞在这上面。
发布于 2022-11-15 17:42:25
在这里也是一样,我认为问题可能是在错误的包版本。云程序集-schema=2.50.0包含AssetManifestOptions。请将输出粘贴到
pip list -v | grep aws
Iam能够安装2.50.0,但是它依赖于相同版本的其他软件包(见附件)
而且我无法设置核心包,因为目前还没有CDKv2匹配发行版。
https://stackoverflow.com/questions/74355962
复制相似问题