Windows10升级PyTorch1.13后无法导入torch,报caffe2_nvrtc.dll依赖错误
解决PyTorch 1.13导入时WinError 126的问题
步骤1:匹配CUDA运行时库版本
- 你安装的是
pytorch-cuda=11.7,需确认系统已安装CUDA 11.7运行时库,而非仅显卡驱动。通过nvidia-smi命令查看驱动版本,确保其≥CUDA 11.7的最低要求(450.80.02)。 - 若未安装对应运行时,从NVIDIA官网下载CUDA 11.7 Toolkit,安装时仅勾选Runtime组件即可。
步骤2:修复Visual C++运行时库
caffe2_nvrtc.dll依赖Visual Studio的x64版C++运行时库(2019或2022版本)。- 卸载现有VC运行时,重新下载并安装最新x64版Visual C Redistributable,安装时选择修复选项。
步骤3:检查conda环境路径配置
- 打开Anaconda Prompt,激活目标环境后输入
echo %PATH%,确认以下路径已在系统Path中:C:\Users\alan\anaconda3\lib\site-packages\torch\libC:\Users\alan\anaconda3\Library\bin
- 若路径缺失,手动添加至系统环境变量
Path,重启终端和IDE后重试导入。
步骤4:换用pip安装指定版本
- 若conda预编译包存在兼容性问题,尝试用pip安装:
- 卸载当前环境的PyTorch组件:
conda remove pytorch torchvision torchaudio pytorch-cuda - 执行pip安装命令:
pip3 install torch==1.13.1+cu117 torchvision==0.14.1+cu117 torchaudio==0.13.1 --extra-index-url https://download.pytorch.org/whl/cu117
- 卸载当前环境的PyTorch组件:
步骤5:验证显卡兼容性
- 确认显卡为NVIDIA Kepler架构及以上(计算能力≥3.5),若为旧显卡,需降级PyTorch或CUDA版本适配。
内容的提问来源于stack exchange,提问作者Alan Johnstone
相关产品推荐
相关产品推荐

