Windows环境下非CMD交互场景导入PyTorch时触发WinError 1114 DLL初始化失败问题的求助
Windows环境下非CMD交互场景导入PyTorch时触发WinError 1114 DLL初始化失败问题的求助
我最近碰到了一个特别诡异的PyTorch导入问题,折腾好一阵都没解决,来这儿求助各位大佬!
情况是这样的:在CMD里直接运行Python交互环境,执行import torch完全没问题,一切正常。但只要是在.ipynb文件里操作——不管是用Jupyter Notebook打开跑、VS Code里选内核跑,甚至是用CMD直接运行这个ipynb文件——一执行import torch就会弹出这个错误:
OSError: [WinError 1114] A dynamic link library (DLL) initialization routine failed. Error loading "c:\Users\hp\AppData\Local\Programs\Python\Python310\lib\site-packages\torch\lib\c10.dll" or one of its dependencies.
我已经挨个试了这些常见的解决方案,但都没搞定:
- 严格按照我的RTX 3050 GPU规格,重新安装了适配的PyTorch及所有依赖包
- 在VS Code和Jupyter Notebook两个环境都测试过,报错内容完全一致
- 尝试用CMD直接运行.ipynb文件,还是触发同样的错误
- 切换了不同的Python内核(先后试过3.10.10和3.11.5版本),问题依旧
- 卸载后重新安装了Visual C++ Redistributable运行库
补充下我的环境细节:
- 操作系统:Windows 11
- CPU:AMD Ryzen系列处理器
- GPU:NVIDIA RTX 3050
- Python版本:3.10.10、3.11.5都试过
- 安装的是对应GPU版本的PyTorch
有没有大佬遇到过类似的场景?或者有什么我没考虑到的排查方向、解决办法可以分享的?麻烦支个招,感谢感谢!




