首页 > 解决方案 > ModuleNotFoundError:没有名为“icalendar”谷歌云的模块

问题描述

在此处输入图像描述在此处输入图像描述 在 Gcloud 上运行 google app deploy 后,我收到“ModuleNotFoundError: No module named 'icalendar'”,我已经使用 pip 安装了 icalendar 模块,但令我惊讶的是,当我尝试部署应用程序时出现错误。我已经为此花费了几个小时,您的帮助将不胜感激。

在此处输入图像描述

标签: pythonflaskcalendar

解决方案


根据官方文档:

指定依赖项

Python 应用程序的依赖项在标准 requirements.txt中声明

例如:

Flask==0.10.1
icalendar

因此,我创建了一个requirements.txt包含icalendar模块。然后我部署到 App Engine gcloud app deploy,一切都按预期工作。

您可以按照本教程更好地理解这个概念:

App Engine 标准环境中的 Python 3 快速入门


推荐阅读