我们正在运行 App Engine 标准,我正在尝试迁移到数据存储模拟器,但是当我使用
--support_datastore_emulator=True
启用它时,我收到错误:
File ".../platform/google_appengine/google/appengine/tools/devappserver2/datastore_grpc_stub.py", line 82, in __init__
raise RuntimeError('The DatastoreGrpcStub requires a local gRPC '
RuntimeError: The DatastoreGrpcStub requires a local gRPC installation, which is not found.
文档 (https://cloud.google.com/appengine/docs/standard/python/tools/migrate-cloud-datastore-emulator) 警告此问题,他们的解决方案是从 virtualenv 内部运行,但是当我从 virtualenv 内部运行
dev_appserver.py
时,出现以下错误:
File ".../platform/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 21, in <module>
import logging
ImportError: No module named logging
知道如何解决这个问题吗?
因此,对于不幸使用 Google App Engine 的人来说,您必须从 wsgi.py 中删除 wrap_wsgi_app(app) 才能使热重载正常工作。