grpc_tools 没有创建 xxx_grpc.py

grpc_tools did not create xxx_grpc.py

我正在学习grpc,但是遇到了一个问题。

  1. 创建如下所示的 proto 文件 (test.proto)
  2. 运行 python3 -m grpc_tools.protoc -I ./protos --python_out=. ./protos/test.proto

预计有两个文件: test_pb2.pytest_pb2_grpc.py

但只有test_pb2.py

我不确定我错过了哪一步。

syntax = "proto3";

service PingPongService{
    rpc ping(Ping) returns (Pong){}
}

message Ping{
    int32 count = 1;
}

message Pong{
    int32 count = 2;
}

似乎需要添加以下参数

  --grpc_python_out=.