当前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