Windows10 PyCharm虚拟环境执行protoc命令提示未识别问题求助
protoc命令执行报错问题
社区已有相关讨论帖,但帖中提供的解决方案均未解决我的问题。我在使用protoc命令时出现报错,报错截图见:
运行环境
- 操作系统:Windows 10
- 开发工具:PyCharm
- Python环境:基于Python 3.8的虚拟环境,已通过控制台命令将pip更新至最新版本
安装与配置尝试
- 安装流程:先通过pip安装了
protobuf,随后参照官方protoc安装指南手动下载了protoc - 先后尝试两种路径配置方式,均未生效:
- 将
protoc.exe所在路径添加到虚拟环境的path变量中 - 将
protoc.exe复制到Tensorflow/models/research目录下
- 将
- 尝试过两个版本的安装包:
protoc-21.1-win64.zip:使用win64版本时已将protoc.exe所在文件夹添加到环境变量protobuf-python-4.21.1.zip:不清楚python版本压缩包中哪个目录包含对应可执行文件,了解到多数用户推荐使用Windows版本的protoc
命令执行情况
在PyCharm终端中先后切换两个工作路径执行命令,均执行失败:
- 当前工作路径为
C:\Users\Name\PycharmProjects\Project_Name时,执行命令:protoc object_detection/protos/*.proto --python_out=. - 切换到
C:\Users\Name\PycharmProjects\Project_Name\venv路径下执行上述相同命令,依旧失败
已验证无效的参考方案
已参考多个高相关帖子中的解决方案操作,均无法解决问题,覆盖的典型报错场景包括:
- 系统无法找到
protoc命令 - 执行命令时提示
protoc object_detection/protos/*.proto: No such file or directory
内容的提问来源于stack exchange,提问作者Rekkus
相关产品推荐
相关产品推荐

