這可能嗎? 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內部正式支持的問題。 –