don*_*099 6 python amazon-web-services node.js npm aws-cdk
当尝试合成我的 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)
Run Code Online (Sandbox Code Playgroud)
我使用的是节点版本 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
Run Code Online (Sandbox Code Playgroud)
cdk ls
即使在运行时尝试运行包含 \ 的 app.py 时执行,我也会出错
import yaml
from aws_cdk.core import App, Environment
from pipeline import PipelineCDKStack
Run Code Online (Sandbox Code Playgroud)
在检查aws_cdk 的init .py 文件是否包含 AssetManifestOptions 时,我发现它完全丢失:
我在这里遗漏了一些东西还是这是我遇到的一个独特的错误?非常感谢任何帮助!我正在用我的头撞这个。
这里也是一样,我认为问题可能出在错误的软件包版本上。cloud- assembly-schema==2.50.0 包含 AssetManifestOptions。您能否将以下输出粘贴到此处
pip list -v | grep aws
我可以安装2.50.0,但它依赖于相同版本的其他软件包(见附件)
而且我无法设置核心包,因为目前没有 CDKv2 匹配的发行版