protoc с grpc_python_plugin: google / protobuf / any.proto: файл не найден - PullRequest
0 голосов
/ 12 октября 2018

Я запускаю эту команду:

protoc protobuf/file.proto --proto_path=protobuf --proto_path=protobuf --python_out=out/builtin_pb --grpc_out=out/builtin_pb --plugin=protoc-gen-grpc=/usr/local/bin/grpc_python_plugin

, где file.proto имеет:

syntax = "proto3";

import "google/protobuf/any.proto";

И такие вещи, как:

google.protobuf.Any arg = 3;

Однако, этоимеет ошибку:

google/protobuf/any.proto: File not found.
bess_msg.proto: Import "google/protobuf/any.proto" was not found or had errors.
bess_msg.proto:251:3: "google.protobuf.Any" is not defined 
...

Могу ли я выполнить какие-либо шаги, чтобы убедиться, что any.proto правильно установлен?

Спасибо

1 Ответ

0 голосов
/ 15 декабря 2018

Недавно я столкнулся с этой проблемой и понял, что использую Protobuf 3.0.Просто обновите компилятор protobuf до последней версии (в моем случае 3.6) для определений этих типов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...