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

使用PyTorch时出现DLL文件加载失败错误求助

解决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

火山引擎 最新活动