AWS-CDK无法在Python中导入核心

AWS-CDK无法在Python中导入核心,python,aws-cdk,Python,Aws Cdk,最近,我被要求学习Python中的AWS-CDK模块来处理部署,根据AWS-CDK文档中的示例,我发现一个错误,表明它无法导入“核心” 我创建了一个虚拟环境,它使用Python3.6.6,运行的是CDK版本1.16.2(build 5893301),所有这些都在VSCode中的Windows10 64位机器上运行 来自aws\U cdk导入核心的 我希望这只是加载构造函数,但它只是返回错误: Traceback (most recent call last): File "<stdi

最近,我被要求学习Python中的AWS-CDK模块来处理部署,根据AWS-CDK文档中的示例,我发现一个错误,表明它无法导入“核心”

我创建了一个虚拟环境,它使用Python3.6.6,运行的是CDK版本1.16.2(build 5893301),所有这些都在VSCode中的Windows10 64位机器上运行

来自aws\U cdk导入核心的

我希望这只是加载构造函数,但它只是返回错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: cannot import name 'core'
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ImportError:无法导入名称“core”

我已经搜索了又搜索,我似乎找不到我做错了什么或任何与CDK网站上的文档相矛盾的东西。如有任何见解,将不胜感激。

您的环境中是否安装了aws_cdk.core? 我有这个:

pip list|grep core
aws-cdk.core                        1.68.0

您当前的目录是否包含名为
aws_cdk.py
的文件?有时很简单。init创建了一个名为aws_cdk的目录,因为我的父目录名为aws cdk。init创建了一个名为aws_cdk的目录。原来的目录不是问题,但是当它在项目目录中添加python时,它用下划线替换了破折号。谢谢@jordanm