Locally fine but on app engine: ModuleNotFoundError: No module named 'google'

Locally fine but on app engine: ModuleNotFoundError: No module named 'google'

我正在使用 Google Cloud 的 pubsub 开发一个 Python 项目。

在我的 Python 文件中,有以下导入语句:

from google.cloud import pubsub_v1

本地一切正常,但当我部署它时:

gcloud app deploy

这个错误发生在我的应用程序引擎上:

ModuleNotFoundError: No module named 'google' at (/srv/pubsub/pub.py:21)

我做错了什么?

勾选requirements.txt。 通常开发人员在本地进行测试,但忘记将库包含在 requirements.txt 中 App Engine 将在 Cloud Build 中构建代码,并将安装 requirements.txt 元数据

中列出的依赖项