setup.py should specify the protobuf dependency with the exact version
As the generated protocol files are coupled to a specific protobuf version, setup.py should declare the protobuf dependency explicitly with the version of protoc used to generated the protocol.
#2 Updated by J. Wienke about 7 years ago
Hm, when thinking about this I actually don't know how to solve this ;) The dependencies are static inside the setup.py call to the setup function. We would have to do a lot of file mangling to inject the version there. Has anyone got a good idea how to solve this?