Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there any way to access Protocol Buffers with python 3.x?

Tags:

We use Python 3.x in our projects. But the official client of Protocol Buffers only supports python 2.x.

I don't want to downgrade to python 2.x.

like image 801
imxylz Avatar asked Dec 29 '11 02:12

imxylz


1 Answers

UPDATE 2: Python 3.x is natively supported as of version 3.0.0.

You can see versions released on GitHub here: https://github.com/protocolbuffers/protobuf/releases

UPDATE: The stable version of protobuf, 2.6.1, does not support Python 3.x. However, the newer 3.0.0 release (still in beta) supports Python 3.x. You can see versions released on PyPi here: https://pypi.python.org/pypi/protobuf

No, there isn't. There is a discussion on the protobuf google group about Python 3.X support. It indicates that Google wants to keep support for Python 2.4, so porting to Python 3.X is not easy. If the project branches or can drop support for Python 2.4 and 2.5, it would be a lot easier to port.

like image 175
jterrace Avatar answered Sep 20 '22 19:09

jterrace