Как установить бинарный дистрибутив `protoc` для Python в Windows

Контекст

Кажется, этот вопрос уже задавали несколько раз, но ни один из ответов, которые я нашел, не является достаточно ясным, и все они, похоже, упускают какой-то шаг. Я хотел бы использовать компилятор буфера протокола в моей системе Windows. Итак, я скачал последний релиз для Python https://github.com/protocolbuffers/protobuf/releases/tag/v3.8.0

Внутри архива вы можете найти первый README, который гласит: «Protobuf поддерживает несколько различных языков программирования. Для каждого языка программирования вы можете найти инструкции в соответствующем исходном каталоге о том, как установить среду выполнения protobuf для этого конкретного языка".

Итак, я иду в папку «Python» и открываю второй файл README, в котором говорится следующее:

1) Убедитесь, что у вас установлен Python 2.7 или новее. Если сомневаетесь, запустите:

$ питон -V

2) Если у вас не установлены инструменты настройки, обратите внимание, что они будут загружены и установлены автоматически, как только вы запустите setup.py[...].

3) Создайте код C++ или установите двоичный дистрибутив protoc. Если вы устанавливаете бинарную сборку дистрибутива кода C++, убедитесь, что это та же версия, что и этот пакет. Если сомневаетесь, запустите:

$ протокол --версия

Вопрос

Моя проблема здесь в том, как я должен установить двоичный дистрибутив protoc? Где этот бинарный дистрибутив? Что мне нужно сделать, чтобы установить его? Есть ли инструкции для этого в одной из многих других папок, содержащихся в zip-файле? Который из ? Я вижу, что есть много других файлов README, но меня беспокоит идея случайного следования всем этим инструкциям, не будучи уверенным в том, что я делаю.

До сих пор все ответы, которые я нашел, неясны или повторно отправляют вас в начало (например: Где protoc и как его установить?)


person Isa    schedule 29.05.2019    source источник


Ответы (3)


Я думаю, что путаница, с которой столкнулись вы, я и, возможно, многие другие, заключается в том, что в разделе ресурсов каждого выпуска по адресу Выпуски Protobuf

Не покупайте файл protobuf-python-3.9.1.zip или аналогичный файл, если вы не хотите собирать его из исходного кода. Вместо этого прокрутите вниз, чтобы найти protoc-3.9.1-[platform].zip. Это тот, у которого есть скомпилированный бинарник

person Brad Dre    schedule 08.08.2019

Ссылка для загрузки двоичного файла protoc находится в нижней части списка выпусков, который представляет собой загруженный вами protobuf-python-3.x.x.zip или protobuf-python-3.x.x.tar.gz, 64-разрядная ОС Windows должна загрузить protoc-3.xx-win64.zip

person always stuck    schedule 28.02.2020

Брат, я столкнулся с той же проблемой, и мне потребовалось два чертовых дня, чтобы решить ее. Для Protocol Buffer доступно очень мало документации, поэтому это сложно.

1. Ссылка, которую вы упомянули выше, ведет на эту страницу. 2. Прокрутите вниз до раздела ресурсов. 3. Там вы найдете protobuf-python zip 4. Я уверен, что вы не ищете это, поэтому просто прокрутите до конца этого раздела ресурсов. 5. Вы найдете ZIP-архив protoc. Загрузите его для своей версии ОС и следуйте инструкциям.

Вот и все!

person Kundan Jha    schedule 14.06.2019