[英]Cannot import Google Cloud Datastore library
我正在编写一个访问数据存储区的 App Engine 标准 python 应用程序。
但是导入 google-cloud-datastore 库会触发此错误:
File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/runtime/wsgi.py", line 240, in Handle
handler = _config_handle.add_wsgi_middleware(self._LoadHandler())
File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/runtime/wsgi.py", line 299, in _LoadHandler
handler, path, err = LoadObject(self._handler)
File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/runtime/wsgi.py", line 85, in LoadObject
obj = __import__(path[0])
File "/home/qiuchen/PycharmProjects/recsys_v1/main.py", line 6, in <module>
from google.cloud import datastore
File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/python/runtime/sandbox.py", line 1147, in load_module
raise ImportError('No module named %s' % fullname)
ImportError: No module named google.cloud.datastore
有我的代码的开头:
import webapp2
from google.appengine.ext import ndb
from google.cloud import datastore
正如google-cloud-python GitHub 页面所述,App Engine Standard 目前不支持 google-cloud-python 客户端库。
推荐的方法是使用ndb 客户端库来访问 Datastore。 ndb 专为 App Engine 标准设计。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.