You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

M1 MacBook安装Tensorflow Object Detection API依赖冲突报错咨询

解决方案

冲突原因

你使用的是苹果早期为M1芯片适配的定制版TensorFlow,版本号仅为0.1a3,远低于官方TF 2.5+的版本要求,所以安装Object Detection API时,依赖检查要求的tf-models-official 2.5+版本无法和你当前的定制版TensorFlow、配套的tensorflow-addons 0.1a3版本兼容。

解决步骤

方案一(操作最简单,推荐)

  1. 先手动安装所有无冲突的基础依赖:
pip install pandas opencv-python-headless pillow lxml matplotlib contextlib2 cython pycocotools
  1. 安装Object Detection API时添加--no-deps参数跳过自动依赖检查,直接安装本体:
python -m pip install --use-feature=2020-resolver --no-deps .
  1. 验证安装:进入Python环境执行import object_detection,无报错即安装完成。

方案二(适合需要用到tf-models-official功能的场景)

  1. 进入你克隆的models仓库的research目录,打开setup.py文件
  2. 找到required_packages列表中tf-models-official>=2.5.1这一行,直接删除该行,或者将版本要求改为和你当前环境匹配的版本
  3. 重新执行原始安装命令即可。

补充建议

如果后续使用过程中遇到缺依赖的情况,按需手动安装对应包即可,不要安装最新版本的tensorflow-text、tensorflow-addons等和当前定制版TensorFlow不兼容的包。如果条件允许,你可以升级到苹果官方后续推出的适配2.5+版本的TensorFlow,能避免大部分依赖冲突问题。


内容的提问来源于stack exchange,提问作者StebsV2

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 10:36:04