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

如何在不降级Python版本的情况下安装object-detection库?

解决object-detection安装失败的方案

你遇到的问题根源是PyPI上的object-detection包已无适配当前Python版本的可用分发版本,甚至该包的公开版本已被移除。无需更换Python版本,可尝试以下两种方案:

方案一:安装TensorFlow Object Detection API(推荐)

多数场景下,开发者所说的目标检测库指的是Google官方的TensorFlow Object Detection API,而非PyPI上的小众object-detection包。安装步骤如下:

  • 先安装核心依赖:
    pip install tensorflow pillow lxml matplotlib opencv-python
    
  • 克隆TensorFlow Models仓库到本地:
    git clone https://github.com/tensorflow/models.git
    
  • 进入models/research目录,执行以下命令完成安装:
    protoc object_detection/protos/*.proto --python_out=.
    cp object_detection/packages/tf2/setup.py .
    python -m pip install .
    
  • 验证安装:运行object_detection/builders/model_builder_tf2_test.py,若所有测试通过则说明安装成功。

方案二:源码安装旧版object-detection包

若你确实需要PyPI上的旧object-detection包,可通过源码安装:

  • 找到该包的历史源码仓库(可通过代码托管平台搜索获取),克隆到本地;
  • 切换至版本0.0.3(该版本支持Python 3.5+,但排除3.7):
    git checkout tags/0.0.3
    
  • 若你的Python版本是3.7,需修改仓库根目录下的setup.py文件,将Requires-Python字段改为>=3.5;
  • 执行本地安装命令:
    pip install .
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 08:27:36