在Win7问题上为python编译protobuf

时间:2018-07-23 07:31:47

标签: python python-3.x tensorflow protocol-buffers

我从tutorial开始学习Tensorflow,这是我第一次接触Google的Protobuf。我陷入了protobuf编译步骤。

我已经下载了Tensorflow modelsprotoc-3.4.0-win32

现在我必须从终端运行编译命令,但是会发生错误:

1)cd C:\TensorFlow\models\research

2)“C:\protoc-3.4.0-win32\bin\protoc.exe” object_detection/protos/*.proto --python_out=.

结果是我有一个错误:

"The filename, directory name, or volume label syntax is incorrect"

我不知道为什么会发生此错误以及如何解决。可能是我错过了一些东西,还是应该设置一些特殊的环境配置,即i.d.k。

我使用Win7 x64,Python 3.6.6

任何建议将不胜感激!

1 个答案:

答案 0 :(得分:1)

您正在使用protoc第3版,但是对象检测中的原始文件正在使用syntax = "proto2";,因此您需要使用protoc version 2