当我运行 cdk deploy
时,出现以下错误:
Traceback (most recent call last):
File "app.py", line 3, in <module>
from aws_cdk import core
ModuleNotFoundError: No module named 'aws_cdk'
我用 npm 安装了 cdknpm install -g aws-cdk
我通过以下方式激活了虚拟环境source .env/bin/activate
我正在使用 python3.8。我通过以下方式安装了 aws_cdk 依赖项pip install -r requirements.txt
编辑 python 文件时,我能够导入 aws_cdk 并成功运行单个函数。我认为问题在于 cdk
位于 /usr
目录中:> which cdk
/usr/local/bin/cdk
而且我认为它使用的是我的 /usr/bin
中的 python 而不是虚拟环境。如何让 cdk 在我的虚拟环境中使用 python?编辑:
要求.txt
-e .
最佳答案
我想你必须订购
python -m pip install -r requirements.txt
这将为您的 CDK 项目安装标准依赖项。
关于python - ModuleNotFoundError : No module named aws_cdk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63150686/