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

在Jupyter Notebook运行Torch遇依赖缺失错误,重装CPU版仍未解决

解决WinError 126:无法加载shm.dll的问题

针对你在AMD Ryzen 7 5700U + Windows 11环境下,重装CPU版Torch后仍出现shm.dll加载失败的问题,可按以下步骤排查解决:

1. 彻底清理Torch残留文件

先完全卸载现有Torch组件并清理缓存,避免旧文件干扰:

pip uninstall -y torch torchvision torchaudio
pip cache purge

手动删除残留文件夹:

  • 打开路径C:\Users\chint\AppData\Roaming\Python\Python311\site-packages,删除所有包含torch、torchvision、torchaudio的文件夹
  • 清理C:\Users\chint\AppData\Local\pip\Cache下的相关缓存文件

2. 确保Jupyter与重装Torch的Python环境一致

Jupyter内核常和终端使用的Python环境不一致,导致重装的Torch未生效:
在Jupyter Notebook中运行以下代码,获取当前Python执行路径:

import sys
print(sys.executable)

复制输出的路径,用它执行重装命令(替换示例路径为你实际得到的路径):

"C:\Users\chint\AppData\Roaming\Python\Python311\python.exe" -m pip install torch==2.3.0+cpu torchvision==0.18.0+cpu torchaudio==2.3.0+cpu --index-url https://download.pytorch.org/whl/cpu

3. 安装必要的VC++运行库

shm.dll加载失败大概率是缺少微软VC++依赖组件:

  • 前往微软官网下载**Visual C++ 2015-2022可再发行组件包(x64版本)**并安装
  • 安装完成后重启电脑

4. 验证Torch安装状态

重装后在Jupyter中运行以下代码,确认Torch为CPU版本且能正常加载:

import torch
print(torch.__version__)
print(torch.cuda.is_available())  # 正常输出应为False

若能正常输出,再尝试运行你的gymnasium和stable-baselines3代码。

5. 虚拟环境关联检查(若使用)

如果用了虚拟环境,需确保Jupyter内核关联该环境:
激活虚拟环境后执行:

pip install ipykernel
python -m ipykernel install --user --name=你的虚拟环境名称

在Jupyter中切换到对应内核后重新运行代码。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 09:33:28