原始文件在编译原始文件时缺少输入错误

时间:2018-11-23 22:28:15

标签: python-3.x protocol-buffers

我的原始目录中包含以下文件。

(virtualenv) home/Application/proto# account.proto  asset.proto  float_account.proto  __init__.py  organization_account.proto  payload.proto  __pycache__  share_asset.proto

应用程序目录有两个文件夹。

(virtualenv) home/Application# protocompiled proto 

从父目录中,我运行此命令来编译原型文件时,出现此错误“缺少输入文件。”

(virtualenv) home/Application# python -m grpc_tools.protoc -I .proto/payload.proto  --python_out=protocompiled

如果我将目录更改为proto目录并运行以下命令,即缺少输入文件,则会遇到相同的错误。

(virtualenv) home/Application/proto# python -m grpc_tools.protoc --proto_path=payload.proto

版本:

protobuf==3.6.1
grpcio==1.14.2
grpcio-tools==1.14.2

1 个答案:

答案 0 :(得分:0)

cd到原型的父目录。您需要在末尾提供文件名。

(virtualenv) home/Application# python -m grpc_tools.protoc --python_out=protocompiled --proto_path=proto payload.proto