You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

实时体育视频分析项目requirements.txt依赖版本兼容问题求助

实时体育视频分析项目requirements.txt依赖版本兼容问题求助

你好呀!看了你的问题和报错日志,虽然最后成功输出了Ultralytics的版本号,但核心问题很明确:你当前环境里的NumPy 2.1.1和Torch、Ultralytics这些库不兼容——这些库是基于NumPy 1.x编译的,没法在NumPy 2.x环境下稳定运行,这就是你看到那个NumPy版本冲突警告,以及Torch初始化时报_ARRAY_API not found的原因。

下面给你梳理具体的解决步骤和兼容版本方案:

1. 快速解决当前报错:降级NumPy到1.x版本

直接在你的虚拟环境里执行这条命令,就能修复版本冲突:

pip install numpy<2

2. 适配Python 3.11的完整requirements.txt

我帮你整理了一套经过验证的兼容版本(从报错路径能看出你用的是Python 3.11,这个版本也是Torch 2.1.x和Ultralytics 8.x官方推荐的):

# 基础依赖(确保兼容NumPy 1.x)
numpy==1.26.4
torch==2.1.2
torchvision==0.16.2
# 计算机视觉与YOLOv8核心依赖
ultralytics==8.3.80
opencv-python==4.9.0.80

3. 验证安装结果

重新执行你之前的验证命令,确认没有警告和报错:

python -c "import ultralytics; print(ultralytics.__version__)"

如果能正常输出8.3.80且无任何警告,就说明依赖环境已经没问题了。

补充小提示

  • 后续如果想尝试NumPy 2.x版本,建议等Ultralytics和Torch官方发布适配NumPy 2.x的版本后再升级,现在用1.x版本是最稳妥的选择;
  • Python版本尽量锁定在3.10或3.11,这两个版本和你用到的这些计算机视觉库兼容性最佳。

备注:内容来源于stack exchange,提问作者Aicody

火山引擎 最新活动