gpt4 book ai didi

python - 部署到 Google App Engine 时出现 "No module named cloud"

转载 作者:行者123 更新时间:2023-11-28 17:04:25 29 4
gpt4 key购买 nike

我已经为 Google App Engine 构建了一个应用程序,当我尝试运行该应用程序时,它运行良好。但是当我部署它时,它引发了内部服务器 500 错误。当我检查错误报告时,它说,“目录中没有名为 cloud 的模块”

下面是我的requirements.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文件如下

runtime: python27
api_version: 1
threadsafe: yes
handlers:
- url: .*
script: main.app

python文件中使用的导入是

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

当我手动运行时它起作用了。但是部署后报错

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

提前致谢

最佳答案

看起来您正在尝试部署到“第一代”App Engine 运行时。遗憾的是,您不能在那里使用 google-cloud Python 库。

好消息是您可以改用“第二代”,它允许您安装任何库,包括任何 google-cloud 库,例如 google-cloud-storage

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

Google App Engine Python 3 标准环境文档:https://cloud.google.com/appengine/docs/standard/python3/

关于python - 部署到 Google App Engine 时出现 "No module named cloud",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51990069/

29 4 0