【发布时间】:2020-07-16 05:43:34
【问题描述】:
我想在当前目录和所有子目录中递归编译 protobuf 文件。我正在运行以下脚本:
D:\Code\cloudapi>for /R %i in (*) do python -m grpc_tools.protoc --python_out=. --proto_path=. %i
但我收到的唯一信息是以下错误:
D:\Code\cloudapi\third_party\googleapis\google\type\dayofweek.proto: 文件不在使用 --proto_path 指定的任何路径中(或 -一世)。您必须指定包含此文件的 --proto_path。请注意,proto_path 必须是 .proto 文件的确切前缀 names -- protoc 太笨了,无法弄清楚何时有两条路径(例如 绝对和相对)是等价的(比你想象的要难)。
有没有办法解决这个问题?
【问题讨论】:
标签: python cmd protocol-buffers protoc