当我从 python 生成 grpc 文件(运行 python -m grpc_tools.protoc
)时,我为每个 X proto 文件获得 2 个文件,X_pb2.py
并且X_pb2_grpc.py
.
但是,通过使用protobuf-maven-plugin (0.6.1) 中的compile-python maven 目标,我只得到 X_pb2.py 文件而不是grpc 文件。我遇到的问题是 pb2.py 文件中缺少服务。那么如何才能构建 grpc.py 文件呢?
来自点子列表
grpcio 1.23.0
grpcio-tools 1.23.0
protobuf 3.9.1
$ python --version
Python 3.7.3
$ pip --version
pip 19.2.3 from /blahblahblah/lib/python3.7/site-packages/pip (python 3.7)