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

Python虚拟环境安装ultralytics遇依赖冲突及torch安装失败求助

解决ultralytics安装依赖冲突与torch无法安装的问题

问题重现

安装ultralytics时的错误

pip install ultralytics
# 省略中间缓存信息
ERROR: Cannot install ultralytics==0.0.13... because these package versions have conflicting dependencies.

The conflict is caused by:
    ultralytics 各版本均依赖 torch>=1.7.0

To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip attempt to solve the dependency conflict

ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts

手动安装torch时的错误

pip install torch   
ERROR: Could not find a version that satisfies the requirement torch (from versions: none)
ERROR: No matching distribution found for torch

问题原因

核心原因是当前使用的Python版本与torch官方提供的预编译安装包不兼容。从日志中的cp311可知你用的是Python3.11,而在ultralytics 8.0.x版本发布初期,torch尚未推出适配Python3.11的正式版本,导致pip无法找到匹配的torch安装包,进而引发ultralytics的依赖冲突。

解决方案

方案一:降级Python版本到兼容版本

torch对Python3.10的支持稳定,推荐将虚拟环境的Python版本切换为3.10:

  • 删除当前虚拟环境,重新创建基于Python3.10的虚拟环境
  • 激活新虚拟环境后,直接执行pip install ultralytics,pip会自动安装兼容的torch版本

方案二:使用conda安装torch(适合不想更换Python版本的情况)

如果坚持使用Python3.11,可以通过conda自动处理依赖兼容问题:

  1. 确保已安装conda或miniconda
  2. 激活虚拟环境后执行对应命令:
    # CPU版本
    conda install pytorch torchvision torchaudio cpuonly -c pytorch
    # NVIDIA GPU+CUDA11.8版本
    conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia
    
  3. 安装完成后再执行pip install ultralytics

方案三:使用适配Python3.11的torch安装命令

当torch推出Python3.11适配包后,可直接用指定索引的命令安装:

# CUDA11.8版本
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
# CPU版本
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu

安装完成后再安装ultralytics即可。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 17:05:21