正在部署名为“Google应用程序”的“云”模块

2024-04-29 11:51:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我为googleappengine开发了一个应用程序,当我试着运行这个应用程序时,它运行得很好。但当我部署它时,它抛出了内部服务器500错误。当我检查错误报告时,它说,“目录中没有名为cloud的模块”

下面是我的要求.txt在

gunicorn==19.3.0
twilio==6.8.4
google-cloud-automl==0.1.1
google-cloud-storage==1.0.0
google-cloud==0.34.0
GoogleAppEngineCloudStorageClient==1.9.22.1

我的Yaml文件如下

^{pr2}$

python文件中使用的导入是

from google.cloud import automl_v1beta1 as automl
from google.cloud import storage

当我手动跑步时,它起作用了。但是在部署之后,错误是

ImportError: No module named cloud
<module> (/base/data/home/apps/..

提前谢谢你


Tags: 文件fromimport服务器目录应用程序cloud部署
3条回答

请执行pip install google-cloud-automl。在

这将解决问题。在

第一代的引擎看起来像是你的第一代。不幸的是,您不能在那里使用google-cloudPython库。在

好消息是您可以使用“第二代”,它允许您安装任何库,包括google-cloud库中的任何一个,比如google-cloud-storage。在

请参阅此链接以了解两代之间的差异:https://cloud.google.com/appengine/docs/standard/appengine-generation

googleappengine python3标准环境文档:https://cloud.google.com/appengine/docs/standard/python3/

首先,the ^{} package has been deprecated。在

其次,你不能在appengine标准中使用google-cloud-*库。您必须使用其他替代方法,如GoogleAppEngineCloudStorageClient。在

相关问题 更多 >