Как говорится в этом вопросе, я собрал grpc из источника, а также сделал sudo pip install grpcio
, однако which grpc_python_plugin
ничего не возвращает , Это проблема, потому что для примера python grpc для route_guide требуется, чтобы я запускал protoc -I . --python_out=. --grpc_out=. --plugin=protoc-gen-grpc='which grpc_python_plugin' ./route_guide.proto
, чтобы сгенерировать заглушки python. Так, which grpc_python_plugin
не возвращает ничего, я получаю следующее сообщение об ошибке:Python grpc protobuf stubs проблема генерации: --grpc_out: protoc-gen-grpc: плагин с кодом состояния 1
: program not found or is not executable
--grpc_out: protoc-gen-grpc: Plugin failed with status code 1.
Если я сократить команду я пытаюсь бежать: protoc -I . --python_out=. ./route_guide.proto
, он генерирует route_guide_pb2.py файл, но без обслуживающего и Окурка классы, методы сервера и заглушки. Ofc, эти методы необходимы, если вы хотите использовать grpc для любых целей. Любая помощь будет оценена по достоинству.
Привет, Как я могу сделать то же самое для Java? Заготовки для Java не генерируются. – Ammad