Windows10安装tf-models-official时pycocotools编译失败问题求助
Windows 10 安装tf-models-official pycocotools编译报错解决方案
问题根因
- 你提前安装的
pycocotools-windows是Windows适配版,但tf-models-official的依赖声明里指定的是官方pycocotools,pip执行安装时会自动尝试拉取编译官方版本,和你已装的适配版不兼容,触发编译流程 - 已安装VS2019仍提示缺少VC14.0的常见原因:你只装了VS主程序,没勾选「桌面C开发」 workload,或者VC++工具链的路径没有添加到系统环境变量,编译时无法识别到已安装的组件
解决方案
方案1:跳过依赖检查直接安装(最简便,优先尝试)
你已经提前装好了适配Windows的pycocotools-windows,满足运行要求,直接执行以下命令跳过依赖检查安装即可:pip install tf-models-official --no-deps
注意:如果你还缺少其他tf-models-official的依赖,后续单独安装对应包即可,不会影响核心功能使用
方案2:强制pip优先识别已安装的pycocotools
先执行命令确认pycocotools已正确被识别:pip list | findstr pycocotools
如果能看到pycocotools-windows的版本信息,执行以下命令安装,避免pip重新拉取官方源:pip install --no-build-isolation tf-models-official
方案3:修复VC++编译环境(如果需要编译官方pycocotools)
打开Visual Studio Installer,修改已安装的VS2019,在「工作负荷」标签页勾选「使用C++的桌面开发」,确认安装所有默认组件后重启电脑,再重新执行安装命令即可。
内容的提问来源于stack exchange,提问作者An old man in the sea.
相关产品推荐
相关产品推荐

