当我运行以下命令时:
protoc --python_out=. .\object_detection\protos\anchor_generator.proto在命令行上的tensorflow对象检测文件中,我得到:
'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中的所有说明,但它们对我来说从来都不起作用
除了我所做的搜索之外,我还尝试了这个命令:
py-3.6 -m pip install protobuf这对我来说很管用。
我再次键入命令
python_out=. .\object_detection\protos\anchor_generator.proto 但它仍然失败了,并且是这样的:
C:\Users\laptop market\Downloads\bin\protoc object_detection/protos/*.proto --py_out=.也失败了。
发布于 2019-01-30 05:09:21
您需要将位于压缩文件中的protoc.exe文件保存到C:\Users\Satyarth\AppData\Local\Programs\Python\Python36\Scripts。
将路径中的"Satyarth“替换为您的用户名。
如果它仍然不起作用,则将上述路径放入环境变量中。
发布于 2020-08-07 00:25:06
我在Windows 10上解决这个问题的方法是
从链接中复制protoc文件https://github.com/protocolbuffers/protobuf/releases
时生效
发布于 2019-03-20 19:56:31
转到此页面查找最新版本的Protobuf的可下载文件:https://www.github.com/google/protobuf/releases/latest
然后,只需为您的操作系统下载以protoc开头的压缩文件。
接下来,将其解压缩,您将得到一个protoc应用程序。
最后,您可以将其放在本地计算机上。
https://stackoverflow.com/questions/52929161
复制相似问题