i installed lib: googleapis-common-protos 1.6.0 grpcio 1.22.0 grpcio-tools 1.22.0
i run a simple demo,then an exception occurs:
grpclib/grpcapi.py:1: in import grpc /usr/local/lib/python3.7/site-packages/grpc/init.py:24: in from grpc import _compression /usr/local/lib/python3.7/site-packages/grpc/_compression.py:17: in NoCompression = cygrpc.CompressionAlgorithm.none E AttributeError: module 'grpc._cython.cygrpc' has no attribute 'CompressionAlgorithm'
i try grpcio==1.21.1 grpcio-tools==1.21.1,it doesn't work. but it works in python2.7. however i must run it in python 3.6+
here is the proto file:
syntax = "proto3";
option java_multiple_files = true;
option java_package = "io.grpc.examples.helloworld";
option java_outer_classname = "HelloWorldProto";
option objc_class_prefix = "HLW";
package demo;
service mrpc_service {
rpc call (mrpc_request) returns (mrpc_reply) {}
}
message mrpc_request {
string action = 1;
string body = 2;
}
message mrpc_reply {
string result = 1;
string body = 2;
}
Please help, thanks!