Google端点教程中的WSGI错误

时间:2017-12-08 23:08:53

标签: python google-app-engine google-cloud-endpoints

我试图运行this Google Endpoints python tutorial

    Traceback (most recent call last):
      File "main.py", line 19, in <module>
        import endpoints
      File "/home/mica/.local/lib/python2.7/site-packages/endpoints/__init__.py", line 27, in <module>
        from .apiserving import *
      File "/home/mica/.local/lib/python2.7/site-packages/endpoints/apiserving.py", line 81, in <module>
        from protorpc.wsgi import service as wsgi_service
    ImportError: No module named wsgi

错误显然来自python库。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

那&#34;教程&#34;与Google Endpoints团队的任何教程都不对应。 official tutorial使用this代替。

答案 1 :(得分:0)

我刚刚在ProtoRPC的'hello world' tutorial中遇到了同样的问题。

如错误回溯所示,当Endpoints尝试导入缺少的protorpc.wsgi模块时会发生ImportError。

事实证明protorpc.wsgi模块已经丢失了一段时间。有一个pull request from 2016应该已经修复了遗漏,但由于某种原因,它从未合并过。我在那里留下了一个评论,这可能就是我们所能做的一切。