python - ModuleNotFoundError : No module named aws_cdk

标签 python aws-cdk python-venv

当我运行 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 安装了 cdk
npm 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/

相关文章:

amazon-web-services - 使用 CustomResource 调用 Lambda

heroku - heroku Flask webapp 部署中的requirements.txt vs Pipfile?

python-2.7 - 如何在python虚拟环境中导入scikit-learn?

python - 在 PyCharm 中通过 SFTP 连接到部署服务器不起作用

python - 在 Raspberry PI 上构建时出现 OpenCV 错误

python - 如何排序 查看项目

python - 如何在 numpy 中将 OpenCV cvMat 转换回 ndarray ?

amazon-dynamodb - 通过 CDK 或 cloudformation 创建 DynamoDB 或其他有状态资源的标准方法

npm - 升级 aws-cdk 导致 ENOENT 错误

python - 如何在 Ubuntu 上使用 Python3.10?