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

导入PyTorch时出现OSError:加载shm.dll失败求助

解决Windows 10下PyTorch 1.11.0导入时shm.dll加载失败的问题

排查与解决步骤

  • 检查DLL文件完整性
    先定位报错路径C:\Big_Data_app\Anaconda3\lib\site-packages\torch\lib\shm.dll:

    • 若文件不存在,直接卸载重装PyTorch;
    • 若文件存在,用Visual Studio命令提示符运行以下命令检查依赖项:
      dumpbin /dependents "C:\Big_Data_app\Anaconda3\lib\site-packages\torch\lib\shm.dll"
      
      查看输出中是否有缺失的DLL,比如VC++运行库、CUDA相关组件(仅CUDA版本PyTorch)。
  • 修复VC++运行库
    PyTorch依赖微软VC++ Redistributable运行库(推荐2019或2022版本):

    • 打开控制面板→程序和功能,找到对应版本的VC++运行库,选择「修复」;
    • 若未安装,下载x64版本的安装包执行修复安装。
  • 重装PyTorch修复环境
    长时间闲置的Anaconda环境可能出现文件损坏,执行以下命令强制重装:

    conda clean --all
    conda install --force-reinstall pytorch==1.11.0 torchvision torchaudio cpuonly -c pytorch
    

    (若为CUDA版本,将cpuonly替换为对应CUDA版本参数,如cuda113对应CUDA11.3)

  • 尝试管理员权限运行
    WinError182可能和权限限制有关,以管理员身份启动Anaconda Prompt或Jupyter Notebook,再执行import torch测试。

  • 排除杀毒软件干扰
    部分杀毒软件会误隔离PyTorch的DLL文件,临时关闭杀毒软件后重新导入;若有效,将C:\Big_Data_app\Anaconda3\lib\site-packages\torch\lib目录加入杀毒软件信任列表。

  • 验证CUDA驱动兼容性(仅CUDA版本)
    PyTorch 1.11.0对应CUDA 11.3/11.5版本,打开NVIDIA控制面板查看驱动版本,确保与CUDA版本兼容;若驱动过低,升级至对应版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 19:39:19