gpt4 book ai didi

python - 将 Python 的 grpcio 模块嵌入到 Bazel 项目中

转载 作者:太空狗 更新时间:2023-10-30 01:32:25 25 4
gpt4 key购买 nike

我尝试了几种不同的方法来将 Python grpcio 模块嵌入到我的 Bazel 项目中,但不幸的是,它们都无法正常工作。

据我所知,Bazel不支持在Python环境中注入(inject)插件(所以可以直接运行import grpcio)。请注意,Bazel 不支持 virtual-env 和其他工具(buildout...)。

感谢 this proof of concept,我找到了一种包含 Pypi 包的方法但不幸的是,它不适用于 grpc.io(缺少环境变量)。

我正在尝试调试插件,但我想知道是否有更好的方法来包含 grpcio 模块,因为代码是基于 Bazel 的?

最佳答案

正如 Nathaniel 在评论中提到的,bazel 对 gRPC Python 的支持仍在进行中。

但是,pubref https://github.com/pubref/rules_protobuf为支持所有语言(包括 Python)的 gRPC 的 bazel 提供规则。我已经将它们用于 Java,它们运行良好。

还有一篇关于这些规则的 gRPC 博客文章:http://www.grpc.io/blog/bazel_rules_protobuf

关于python - 将 Python 的 grpcio 模块嵌入到 Bazel 项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41701971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com