PyTorch导入报错:shm.dll或其依赖项异常求助
解决PyTorch导入时shm.dll或其依赖项报错问题
检查并修复系统基础依赖
- 安装/更新Microsoft Visual C++ Redistributable(选择与系统位数匹配的最新版本,直接从微软官方获取安装),这是多数DLL依赖问题的核心解决步骤。
- 修复系统损坏文件:以管理员身份打开命令提示符,执行命令
sfc /scannow,等待扫描修复完成后重启电脑。
彻底清理并重装PyTorch
- 先完全卸载现有PyTorch相关组件:
pip uninstall torch torchvision torchaudio -y - 从官方渠道重新安装,推荐使用conda环境(避免版本冲突):
若使用pip,确保匹配Python版本,执行对应命令:conda install pytorch torchvision torchaudio cpuonly -c pytorchpip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
- 先完全卸载现有PyTorch相关组件:
调整系统共享内存配置
- 打开注册表编辑器(运行输入
regedit),定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management - 检查
LargeSystemCache键值,若不存在则新建DWORD类型值并设为1;若已存在确保值为1,修改后重启电脑。
- 打开注册表编辑器(运行输入
排查软件冲突
- 暂时关闭杀毒软件、防火墙或系统优化工具,这类程序可能误拦截shm.dll文件
- 关闭占用大量系统资源的后台程序,再尝试导入PyTorch
内容的提问来源于stack exchange,提问作者Cade Ward
相关产品推荐
相关产品推荐

