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

已安装torch却无法安装detectron2,提示No module named 'torch'

解决detectron2安装时ModuleNotFoundError: No module named 'torch'问题

问题根因

你验证torch的Python环境,和执行python.exe -m pip install时调用的pip环境存在隐性不匹配——尽管你用了同一个python.exe,但可能存在site-packages路径异常、pip缓存干扰,或是系统PATH中其他pip优先级更高的情况。

分步解决方案

  • 确认当前Python环境的完整路径
    在能正常导入torch的Python交互窗口中执行:

    import sys
    print(sys.executable)
    

    复制输出的完整路径(比如C:\Python310\python.exe)。

  • 使用绝对路径的Python执行安装
    用刚才复制的完整路径调用pip,确保环境完全一致:

    "C:\Python310\python.exe" -m pip install git+https://github.com/facebookresearch/detectron2.git
    
  • 提前匹配torchvision版本
    detectron2要求torch与torchvision版本对应,你的torch是2.3.0+cu121,需先安装对应torchvision:

    "C:\Python310\python.exe" -m pip install torchvision==0.18.0+cu121 -f https://download.pytorch.org/whl/cu121
    
  • 备用方案:本地克隆后安装
    若git直接安装仍报错,可尝试本地克隆源码后安装:

    git clone https://github.com/facebookresearch/detectron2.git
    cd detectron2
    "C:\Python310\python.exe" -m pip install -e .
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 05:12:33