grpc python 生成代码时报proto file not found错误

当前proto文件在项目根目录下的目录结构:

├── proto

    ├── folder01

    │   ├── file01.proto

    │   ├── file02.proto

    │   ├── …

    │   └── fileN.proto

    ├── folder02

        ├── f01.proto

        └── f02.proto

在项目根目录下执行以下命令报错:proto file not found

python -m grpc_tools.protoc -I ./proto --python_out=./proto_gen --grpc_python_out=./proto_gen proto/*/*.proto

修改 -I 参数为当前项目根目录

python -m grpc_tools.protoc -I . --python_out=./proto_gen --grpc_python_out=./proto_gen proto/*/*.proto

最后生成py文件在项目根目录下的如下路径:

proto_gen/proto/folder01、proto_gen/proto/folder02

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容