Google Blobstore在应用中用于Google App Engine

时间:2017-01-22 04:55:06

标签: python google-app-engine

我试图在python灵活环境中运行在Google App Engine上用Python编写的Web应用程序(使用Flask)(需要标准环境中未提供的第三方库)。

Web应用程序包含一个简单的表单,其中包含上传文件的选项,然后我的应用程序将使用该文件来处理某些数据并将新文件作为输出提供。处于当前状态的应用程序运行良好,直到上载超过32 MB的文件。

根据这篇文章 - Upload file bigger than 40MB to Google App Engine? - 使用Google Blobstore API可以规避大文件上传问题。

API的概述在这里:https://cloud.google.com/appengine/docs/python/blobstore/

我在理解这个概述时遇到了一些麻烦。特别是,我的问题是能够在我的python代码中为Web应用程序导入Blobstore API。为了获得上传网址,我在我的代码中添加了以下内容:

from google.appengine.ext import blobstore
upload_url = blobstore.create_upload_url('/submit')

最后,当我尝试使用gcloud app deploy部署应用时,它会崩溃并显示消息ImportError: No module named 'google'

我不明白如何让它运转起来。我认为谷歌appengine模块已经由App Engine处理。也许我可以添加一行到requirements.txt,以便gcloud在部署时安装适当的库?

0 个答案:

没有答案