gcp:测试使用ndb的应用程序(没有名为`google.appengine`的模块)

时间:2019-07-09 00:20:15

标签: python python-3.x google-app-engine google-cloud-platform

我在python3中有一个GAE应用程序,它使用数据存储区ndb客户端库。有没有一种方法可以在本地或通过dev_appserver.py进行测试?

也就是说,是否有一种方法可以满足本地.badge或通过模拟/垫片层的导入?也许我在我的requirements.txt文件中缺少一个模块,不确定是哪个模块。

dev_appserver.py --application my_application app.yaml失败。本地服务器启动,但是随后无法启动应用程序,因为它在使用google.appengine.ext.ndb的导入中很早就失败了。

如果这是一个需求问题,我目前在ImportError: No module named 'google.appengine'文件中有google-cloud-datastore==1.7.1。 python3的工作示例很难获得。

1 个答案:

答案 0 :(得分:1)

google.appengine模块已包含在第一代Python(2.7)运行时中。无法通过pip或第二代(3.7)运行时进行安装。

使用它的唯一方法是编写和部署第一代App Engine应用。

您可能对ndb客户端库的Python 3版本感兴趣:https://github.com/googleapis/python-ndb