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

升级Torch时无法卸载TBB及后续依赖冲突问题求助

解决步骤

1. 处理tbb无法卸载的问题

避免让pip尝试更新tbb(distutils安装的包无法被pip正确卸载/更新),使用--no-deps参数仅升级torch核心库:

pip install --upgrade torch torchvision torchaudio --no-deps

该命令只会更新torch、torchvision、torchaudio本身,不会触碰它们的依赖包,自然不会触发tbb的卸载报错。

2. 解决依赖冲突问题

这类冲突源于全局Python环境中不同项目的依赖版本不兼容,最稳妥的方案是用虚拟环境隔离Yolov8的依赖:

  • 创建并激活虚拟环境:
    # 创建名为yolov8_env的虚拟环境(可自定义名称)
    python -m venv yolov8_env
    
    # Windows系统激活
    yolov8_env\Scripts\activate
    
    # Linux/macOS系统激活
    source yolov8_env/bin/activate
    
  • 在干净的虚拟环境中安装Yolov8及对应依赖:
    # 安装Yolov8,会自动匹配兼容的依赖版本
    pip install ultralytics
    
    # 如需指定torch版本,直接执行升级命令(无环境冲突)
    pip install --upgrade torch torchvision torchaudio
    

若不愿使用虚拟环境,可逐个调整冲突包的版本(但可能引发新的连锁冲突):

# 升级inference至兼容numpy 1.26.4的版本
pip install --upgrade inference

# 升级pydantic到>=2.0版本
pip install --upgrade pydantic>=2.0

# 升级requests到>=2.28版本
pip install --upgrade requests>=2.28

# 升级numba至兼容numpy 1.26的版本
pip install --upgrade numba

# 升级pyfume至兼容numpy 1.26的版本;若无兼容版本则降级numpy:pip install numpy==1.24.4
pip install --upgrade pyfume

# 升级urllib3到>=1.26.6版本
pip install --upgrade urllib3>=1.26.6

# 升级s3fs至兼容fsspec 2024.3.1的版本;若无兼容版本则降级fsspec:pip install fsspec==2023.4.0
pip install --upgrade s3fs

# 升级colorama到>=0.3.5版本
pip install --upgrade colorama>=0.3.5

内容的提问来源于stack exchange,提问作者Poyraz BAYDEMİR

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 20:20:02