繁体   English   中英

无法导入 Google Cloud Datastore 库

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM