正如問題所述,我從源代碼編譯grpc,但也做了sudo pip install grpcio
,但which grpc_python_plugin
沒有返回任何東西。這是一個問題,因爲route_guide的grpc python示例要求我運行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存根生成問題:--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