我尝试了几种不同的方法将Python grpcio模块嵌入到我的Bazel项目中,但不幸的是,它们都没有正常工作.
据我所知,Bazel不支持将插件注入Python环境(因此您可以直接运行import grpcio).请注意,Bazel不支持virtual-env和其他工具(buildout ...).
由于这个概念验证,我找到了一种包含Pypi包的方法,但遗憾的是它不适用于grpc.io(缺少环境变量).
我正在尝试调试插件,但我想知道是否有更好的方法来包含grpcio模块,因为代码基于Bazel?
小智 1
正如 Nathaniel 在评论中提到的,bazel 对 gRPC Python 的支持仍在进行中。
然而,pubref https://github.com/pubref/rules_protobuf为 bazel 提供了支持所有语言(包括 Python)gRPC 的规则。我在 Java 中使用过它们,并且效果非常好。
还有一篇关于这些规则的 gRPC 博客文章:http://www.grpc.io/blog/bazel_rules_protobuf
| 归档时间: |
|
| 查看次数: |
402 次 |
| 最近记录: |