我安装了库:googleapis-common-protos 1.6.0 grpcio 1.22.0 grpcio-tools 1.22.0
我运行一个简单的演示,然后发生异常:
grpclib/grpcapi.py:1: 导入 grpc /usr/local/lib/python3.7/site-packages/grpc/ init .py:24: 从 grpc 导入 _compression /usr/local/lib/python3.7/站点包/grpc/_compression.py:17:在 NoCompression = cygrpc.CompressionAlgorithm.none E AttributeError:模块“grpc._cython.cygrpc”没有属性“CompressionAlgorithm”
我尝试 grpcio==1.21.1 grpcio-tools==1.21.1,它不起作用。但它适用于python2.7。但是我必须在 python 3.6+ 中运行它
这是原始文件:
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;
}
请帮忙,谢谢!