Подтвердить что ты не робот

Есть ли способ получить доступ к буферам протокола с помощью python 3.x?

Мы используем Python 3.x в наших проектах. Но официальный клиент протокольных буферов поддерживает только python 2.x.

Я не хочу понижать до python 2.x.

4b9b3361

Ответ 1

ОБНОВЛЕНИЕ 2: Python 3.x изначально поддерживается начиная с версии 3.0.0.

Вы можете увидеть версии, выпущенные на GitHub здесь: https://github.com/protocolbuffers/protobuf/releases

ОБНОВЛЕНИЕ: стабильная версия protobuf, 2.6.1, не поддерживает Python 3.x. Однако новый выпуск 3.0.0 (все еще в бета-версии) поддерживает Python 3.x. Вы можете увидеть версии, выпущенные на PyPi здесь: https://pypi.python.org/pypi/protobuf

Нет, нет В группе google protobuf обсуждается поддержка Python 3.X. Это указывает на то, что Google хочет сохранить поддержку Python 2.4, поэтому перенос на Python 3.X не прост. Если проект разветкится или может отказаться от поддержки Python 2.4 и 2.5, перенос будет намного проще.

Ответ 2

Ниже представлен новый виток последней версии protobuf (2.5.0 + arm64 патчей) на данный момент, который поддерживает Python 3 и по-прежнему совместим с Python 2.4: https://github.com/GreatFruitOmsk/protobuf-py3

Ответ 3

В последней версии буферов протокола Google (2.6) добавлена ​​поддержка Python 3. Я предлагаю использовать это.

EDIT: Nevermind. Они лгали в своих выпусках.

Ответ 6

Официальная библиотека Google поддерживает Python 3 с версии 3.0 (29 июля 2016 г.).