Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 本地正常,但在应用程序引擎上:ModuleNotFoundError:没有名为';谷歌';_Python_Google App Engine_Google Cloud Platform_Google Cloud Pubsub - Fatal编程技术网

Python 本地正常,但在应用程序引擎上:ModuleNotFoundError:没有名为';谷歌';

Python 本地正常,但在应用程序引擎上:ModuleNotFoundError:没有名为';谷歌';,python,google-app-engine,google-cloud-platform,google-cloud-pubsub,Python,Google App Engine,Google Cloud Platform,Google Cloud Pubsub,我正在使用Google Cloud的pubsub开发一个Python项目 在我的Python文件中,有以下import语句: from google.cloud import pubsub_v1 在本地,一切都可以按需工作,但当我使用以下工具部署它时: gcloud app deploy 此错误发生在我的应用程序引擎上: ModuleNotFoundError:没有名为“google”的模块 在(/srv/pubsub/pub.py:21) 我做错了什么?检查requirements.txt

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

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

from google.cloud import pubsub_v1
在本地,一切都可以按需工作,但当我使用以下工具部署它时:

gcloud app deploy
此错误发生在我的应用程序引擎上:

ModuleNotFoundError:没有名为“google”的模块 在(/srv/pubsub/pub.py:21)


我做错了什么?

检查requirements.txt。 通常开发人员在本地进行测试,但忘记将库包含在requirements.txt中
App Engine将在Cloud build中构建代码,并安装requirements.txt元数据中列出的依赖项

这是否回答了您的问题?您是否在requirements.txt文件中声明了模块?因此,请与我们分享我的要求。txt我只声明了。需要在那里声明google模块才能正常工作吗?我认为在您的环境中安装并部署它就足够了@Chris32是的,只需声明googlecloud pubsub==1.1.0并再次尝试hank you@Chris32