You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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

有没有大佬遇到过类似的场景?或者有什么我没考虑到的排查方向、解决办法可以分享的?麻烦支个招,感谢感谢!

火山引擎 最新活动