【发布时间】:2017-05-29 13:05:19
【问题描述】:
我正在使用 Google Cloud 部署一个相对较小但计算密集型的 Python 应用程序。我正在使用烧瓶。由于我的应用程序的当前版本真的很慢(我没有存储计算值以供将来重用),我希望使用 Appengine Memcache。为此,我的 python 文件中有以下代码行:from google.appengine.api import memcache
当我尝试部署此 (gcloud app deploy) 时,部署打包工作大约 8-10 分钟,然后停止并出现此错误:No module named appengine.api
我已经安装了 Google Cloud SDK(/usr/local/Google-Cloud-SDK - 我在 OSX 上)。我还安装了 Python 库:https://googlecloudplatform.github.io/google-cloud-python/
我在这里查看了一些相关问题并尝试了建议的解决方案:删除protobuf,修改$PYTHONPATH 移动目录,并删除/重新安装。它们似乎都不起作用。也联系了 Google,但他们只是向我指出了文档。
【问题讨论】:
-
请注意,如果您使用的是 App Engine 柔性环境 you would see this error。建议改用Google Cloud Client Libraries。另请注意,Memcache 在 Flex 环境中不可用,您必须使用 other recommended options。
标签: python google-app-engine memcached google-cloud-sdk google-python-api