这可能吗? AFAICT没有内置py_proto_library
规则,并试图用我自己的genrule
这样的:用Bazel为Python构建协议缓冲区
genrule(
name = "my_proto",
srcs = ["my.proto"],
outs = ["my_pb2.py", "my_pb2_grpc.py"],
cmd = "python -m grpc_tools.protoc --python_out=$(@D) --grpc_python_out=$(@D) $<"
)
在
py_binary
的
deps
失败'//:my_proto' does not have mandatory provider 'py'.
[问题8079](https://github.com/grpc/grpc/issues/8079)是gRPC内部正式支持的问题。 –