【问题标题】:Proto Compilation Error - No such file or directory原型编译错误 - 没有这样的文件或目录
【发布时间】:2017-12-03 16:34:34
【问题描述】:

我正在尝试编译 Protoc 库,但它只是一直给我没有这样的目录的错误,即使它在那里

我正在关注Google's Photobuf compilation 的步骤 我也将 Protoc 添加到 PATH 环境变量中。

但它根本看不到 object_detection/protos 目录

protoc object_detection/protos/*.proto --python_out=.

目录和文件都在那里

【问题讨论】:

  • 您是否将库添加到 PYTHONPATH:(来自 tensorflow/models/research/)export PYTHONPATH=$PYTHONPATH:pwd:pwd/slim`
  • 您是否尝试使用反斜杠 `\` 而不是正斜杠 / 作为文件路径?
  • @vijaym 我认为这适用于 Unix 而不是 Windows。 ->lit 是的,我做到了。黑色斜线不起作用。

标签: tensorflow cmd compilation


【解决方案1】:

你也有同样的问题。
我已经用anaconda3安装了protoc,但是没用。

这是我的解决方案:
前往protoc releases page,下载protoc-3.4.0-win32.zip,解压,在bin目录下可以找到protoc.exe。

将此移动到模型/研究文件夹tensorflow model project

接下来,你可以像使用protoc命令

protoc object_detection/protos/*.proto --python_out=.

Reference linking

【讨论】:

  • 在这上面花了几个小时后 - 你的解决方案拯救了我的一天!
【解决方案2】:

我在使用 Windows 的最新 protoc 版本时遇到了同样的问题:3.5.0。一时兴起,我尝试使用稍旧的版本(3.4.0)并使用完全相同的说明使其工作。

【讨论】:

    【解决方案3】:

    使用 3.4.0 版本并从 object_detectionprotoc object_detection/protos/*.proto --python_out= 运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-14
      • 1970-01-01
      • 1970-01-01
      • 2016-05-21
      • 2012-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多