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

WinError 126问题求助:加载torch的shm.dll模块失败

解决WinError 126加载shm.dll失败的方案
  • 安装/修复VC++运行库
    卸载电脑上已有的VC++ Redistributable,下载微软官方的x64版2015-2022合集安装包,安装完成后重启电脑。torch的底层依赖大多需要这个运行库支持,缺失会直接导致dll加载失败。

  • 彻底重装匹配版本的PyTorch和Ultralytics

    1. 先卸载现有库:
      pip uninstall -y torch torchvision torchaudio ultralytics
      
    2. 手动删除残留文件夹:C:\Users\Acer\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\torch和ultralytics
    3. 针对Python3.10安装适配版本:
      • 有NVIDIA显卡:
        pip install torch==2.0.1 torchvision==0.15.2 torchaudio==2.0.2 --index-url https://download.pytorch.org/whl/cu118
        
      • 无显卡(CPU版):
        pip install torch==2.0.1 torchvision==0.15.2 torchaudio==2.0.2 --index-url https://download.pytorch.org/whl/cpu
        
    4. 安装Ultralytics:
      pip install ultralytics
      
  • 排查权限与文件完整性

    • 右键启动Python或你的IDE,选择「以管理员身份运行」,再尝试导入库,避免权限不足导致dll无法读取。
    • 用pip check torch命令检查torch包是否损坏,若提示问题,重新执行卸载重装步骤。
  • 修复系统文件
    以管理员身份打开命令提示符,输入sfc /scannow,等待系统扫描修复缺失或损坏的系统文件,完成后重启电脑。

  • 尝试新虚拟环境
    如果用了虚拟环境,可能环境已损坏,新建一个试试:

    python -m venv new_env
    new_env\Scripts\activate
    pip install torch ultralytics
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 07:31:04