小编Jef*_*ers的帖子

谷歌的 protorpc 坏了(元类错误)

我正在尝试学习 grpc 的基础知识,但使用此 appengine 文档中的示例会导致出现如下错误。我正在Python 2.7.11Mac 上的新 virtualenv 中使用。

当使用 的最新版本时protorpc,six我收到一个错误,当在谷歌搜索此问题时降级到网络上其他人建议的six版本时,我收到一个不同的错误。1.10.0这两个错误如下所示。

hello.py 文件的内容(直接从文档复制)

from protorpc import messages
from protorpc import remote
from protorpc.wsgi import service

package = 'hello'

class HelloRequest(messages.Message):
    my_name = messages.StringField(1, required=True)

class HelloResponse(messages.Message):
    hello = messages.StringField(1, required=True)

class HelloService(remote.Service):

    @remote.method(HelloRequest, HelloResponse)
    def hello(self, request):
        return HelloResponse(hello='Hello there, %s!' % request.my_name)

# Map the RPC service and path (/hello)
app = service.service_mappings([('/hello.*', HelloService)])
Run Code Online (Sandbox Code Playgroud)

运行最新的 pip 模块(版本如下所示):

$ …
Run Code Online (Sandbox Code Playgroud)

python google-app-engine grpc

5
推荐指数
1
解决办法
210
查看次数

标签 统计

google-app-engine ×1

grpc ×1

python ×1