我的proto目录有以下文件。
(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 当我从父目录运行这个命令来编译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发布于 2018-11-23 22:44:13
cd到proto的父目录。您需要在最后提供文件名。
(virtualenv) home/Application# python -m grpc_tools.protoc --python_out=protocompiled --proto_path=proto payload.protohttps://stackoverflow.com/questions/53453507
复制相似问题