I downloaded grpc , grpc-common, protobuf and made and installed each (protobuf with the --prefix=/usr modification so grpc installs w/o complain).
When I try to run the route_guide server (run_server.sh) I get the following error
Traceback (most recent call last):
File "route_guide_server.py", line 35, in <module>
import route_guide_pb2
File "/home/borg/grpc-common/python/route_guide/route_guide_pb2.py", line 278, in <module>
from grpc.framework.assembly import implementations
ImportError: No module named assembly
I added a print statement before the pb2.py file imports implementations to see where the framework module is located
framework is found at /home/borg/grpc/python2.7_virtual_environment/local/lib/python2.7/site-packages/grpc/framework/__init__.pyc
I worry that these framework python files were made with a version of protobuf that doesn't support many of the args that the pb2.py file expects are supported. I think I need to point to a different virtual environment that is made with protobuf v3 support.