首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到`protoc`命令

找不到`protoc`命令
EN

Stack Overflow用户
提问于 2018-10-22 20:16:44
回答 9查看 31.8K关注 0票数 9

当我运行以下命令时:

代码语言:javascript
复制
protoc --python_out=. .\object_detection\protos\anchor_generator.proto

在命令行上的tensorflow对象检测文件中,我得到:

代码语言:javascript
复制
'protoc' is not recognized as an internal or external command, operable program or batch file.

我遵循了protoc object_detection/protos/*.proto: No such file or directory中的所有说明,但它们对我来说从来都不起作用

除了我所做的搜索之外,我还尝试了这个命令:

代码语言:javascript
复制
py-3.6 -m pip install protobuf

这对我来说很管用。

我再次键入命令

代码语言:javascript
复制
python_out=. .\object_detection\protos\anchor_generator.proto 

但它仍然失败了,并且是这样的:

代码语言:javascript
复制
C:\Users\laptop market\Downloads\bin\protoc object_detection/protos/*.proto --py_out=.

也失败了。

EN

回答 9

Stack Overflow用户

发布于 2019-01-30 05:09:21

您需要将位于压缩文件中的protoc.exe文件保存到C:\Users\Satyarth\AppData\Local\Programs\Python\Python36\Scripts

将路径中的"Satyarth“替换为您的用户名。

如果它仍然不起作用,则将上述路径放入环境变量中。

票数 9
EN

Stack Overflow用户

发布于 2020-08-07 00:25:06

我在Windows 10上解决这个问题的方法是

从链接中复制protoc文件https://github.com/protocolbuffers/protobuf/releases

  • Extract zip文件的内容。protoc对象检测bin目录包含protoc.exe

  • Update环境变量以指向包含protoc.exe

  • Re-Open的bin目录cmd作为环境变量仅在新命令窗口

  • 运行protoc

  • _

  • /*.proto --python_out=.

时生效

票数 6
EN

Stack Overflow用户

发布于 2019-03-20 19:56:31

转到此页面查找最新版本的Protobuf的可下载文件:https://www.github.com/google/protobuf/releases/latest

然后,只需为您的操作系统下载以protoc开头的压缩文件。

接下来,将其解压缩,您将得到一个protoc应用程序。

最后,您可以将其放在本地计算机上。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52929161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档