当我尝试用命令生成文件时
python -m grpc_tools.protoc -I./ --python_out=. --grpc_python_out=. service.proto
我犯了个错误。你知道吗
Traceback:
test_client.py:11: in <module>
from tests.remote.grpc_wrapper.service_pb2_grpc import TestServiceServicer, add_TestServiceServicer_to_server, \
service_pb2_grpc.py:4: in <module>
import service_pb2 as service__pb2
E ModuleNotFoundError: No module named 'service_pb2'
我该怎么修?我知道这对我没什么帮助。你知道吗
pip uninstall protobuf
pip install -U protobuf
另外,我用康达,我用特鲁辛
conda install protobuf
但这对我也没有帮助。你知道吗
在this issue中的.proto文件的生成点上有这样的说明。据我所知,你目前有两种选择:
1)将第4行更改为前面有
.
(这表示相对导入):2)将“grpc\u wrapper”文件夹中的
__init__.py
文件更改为包括:相关问题 更多 >
编程相关推荐