В Proto файлах отсутствует ошибка ввода при компиляции Proto файлов - PullRequest
0 голосов
/ 24 ноября 2018

В моем каталоге 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 

Я получаю эту ошибку "Отсутствует входной файл.), Когда он находится у родителякаталог, я запускаю эту команду для компиляции прототипов файлов

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

Я получаю ту же ошибку, если я перехожу в каталог прототипов и запускаю следующую команду, т.е. отсутствует входной файл.

(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 голосов
/ 24 ноября 2018

cd в родительский каталог прото.Вам нужно указать имя файла в конце.

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