Hi all,

Our application has an embedded python 3.1 interpreter and we would
really like to use protocol buffers.  I have started to make the
protocol buffers python 3 compatible but I am running into issues with
starting up the module.  I create a very simple proto definition in a
file Example.proto:

package tutorial;

message MyTest {
    required string name = 1;

and generated the Example_pb2.proto file with no problems at all.
When I run the following script:

import Example_pb2

test = Example_pb2.MyTest()
test.name = "Bob"
test.SerializeToString()    # ERROR raise NotImplementedError

It looks to me like it is trying to call the SerializeToString in the
message.py message class which should be abstract.  I had to remove
the __import__('pkg_resources').declare_namespace(__name__) call in
python\google\__init__.py  so I think something is not getting
"initialized" correctly.

Any ideas?

Thanks for the help!
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To post to this group, send email to protobuf@googlegroups.com
To unsubscribe from this group, send email to 
For more options, visit this group at 

Reply via email to