使用PyTorch时出现DLL文件加载失败错误求助
你已经尝试安装msvcp71和msvcr71 DLL但问题仍存在,那咱们从几个更关键的方向来排查:
核对Python与PyTorch版本兼容性:你用的是Python 3.6,很多新版PyTorch已经不再支持这个版本了。先运行
pip list查看当前torch的版本,然后确认该版本是否明确支持Python 3.6。如果版本不匹配,卸载后重新安装对应版本的PyTorch。安装对应版本的Visual C++ Redistributable:这个错误大多不是因为老的msvcp71,而是需要匹配PyTorch版本的VC运行库。比如PyTorch 1.x系列通常需要Visual Studio 2017的VC Redistributable(64位版本,和你的Python位数一致),新版本则可能需要2019或2022版本的。
重新安装PyTorch(避免文件损坏):可能安装过程中部分文件缺失或损坏,先执行卸载命令:
pip uninstall torch torchvision torchaudio然后针对Python 3.6安装兼容的版本,比如CPU版:
pip install torch==1.8.2+cpu torchvision==0.9.2+cpu torchaudio==0.8.2 -f https://download.pytorch.org/whl/lts/1.8/torch_lts.html如果用CUDA,要确保CUDA版本和PyTorch匹配,比如CUDA 11.1对应的命令:
pip install torch==1.8.2+cu111 torchvision==0.9.2+cu111 torchaudio==0.8.2 -f https://download.pytorch.org/whl/lts/1.8/torch_lts.html检查系统PATH环境变量:把PyTorch的lib目录添加到系统PATH中,比如你的路径是
C:\Users\Saeed\AppData\Local\Programs\Python\Python36\Lib\site-packages\torch\lib,添加后重启命令行或IDE再尝试导入。排除CUDA相关问题:如果装的是GPU版PyTorch,确认你的显卡支持对应CUDA版本,且已正确安装CUDA Toolkit和cuDNN。如果暂时不需要GPU,直接换成CPU版本测试,看是否能正常导入。
内容的提问来源于stack exchange,提问作者Saeed Ramezani




