【问题标题】:"protoc" is not recognized as an internal or external command, operable program or batch file Windows“protoc”不是内部或外部命令、可运行程序或批处理文件 Windows
【发布时间】:2019-10-04 07:34:42
【问题描述】:

我正在尝试通过执行命令将库编译到特定文件夹中:

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

文件夹内。

在命令提示符中,在我要调用命令的确切位置,我收到一个错误:

"C:\Users\david\AppData\Local\Programs\Python\Python37\TFLibraries/protoc is not recognized as an internal or external command, operable program or batch file."

我的输入是:

"C:\Users\david\AppData\Local\Programs\Python\Python37\TFLibraries/protoc object_detection/protos/*.proto --python_out=." 

现在我知道这被认为是一个非常基本的问题,但我是初学者,对操作系统或命令提示符没有很好的理解。只要命令行中有空格,就会发生错误。现在我看到很多人表示进入您的系统属性并编辑您的系统变量,但我不明白编辑新路径会解决这个问题。

任何帮助将不胜感激。

谢谢

【问题讨论】:

标签: command-prompt


【解决方案1】:

我认为这是因为您没有设置系统环境。您应该将 protoc 文件夹中的 bin 文件夹添加到系统环境中的路径中。即

【讨论】:

  • 推荐解决方案
【解决方案2】:

如果你使用 conda env 然后粘贴:

protoc-3.17.3-win64/bin/protoc into the C:/Users/NEERAJ/anaconda3/

【讨论】:

    【解决方案3】:

    伙计们,只需重新启动即可解决您的问题。

    【讨论】:

      猜你喜欢
      • 2020-02-09
      • 1970-01-01
      • 2018-08-25
      • 2014-06-01
      • 2022-01-06
      • 2016-07-07
      • 2021-12-20
      • 2016-12-03
      • 2019-04-25
      相关资源
      最近更新 更多