Pytorch导入错误:ImportError: DLL load failed or one of its dependencies.

时间:2024-04-15 12:59:18

最近项目中用到torch库,在导入touch库时报了如下错误:

OSError: [WinError 126] 找不到指定的模块。 Error loading "E:\****\Python36\lib\site-packages\torch\lib\caffe2_detectron_ops_gpu.dll" or one of its dependencies.

看了下安装目录里面是存在这些dll的,但是依旧是访问不到,想着可能是那个配置有问题,经过一顿猛如虎的操作下终于解决了。

首先我是win10系统,自己另外下载的torch类包文件,如果你是pip方式下载的,按理说也是可以解决此类问题的。

torch类库下载以及配置可参考博客:

torch类库下载以及配置

 

解决办法:

下载文件 win-64/intel-openmp-2020.1-216.tar.bz2 并解压,

下载网址:

文件下载

压缩文件网盘地址:

链接:某度网盘下载
提取码:ls4p

 

打开解压后的文件夹中的 Library/bin,将其中的两个 .dll 文件复制并放在一个新的文件夹中。

将 .dll 文件的文件夹路径添加到系统的环境变量中,重启 Python 有关的软件即可。

在重启后运行程序,还是会报错,会提示你下载一个.exe文件,下载安装后即可解决.dll访问不到的问题。

该exe文件是安装一些微软常用运行库集合,具体不深挖了。

exe文件下载地址:

文件下载

exe文件网盘地址:

链接:某度网盘下载
提取码:3g7s

 

测试torch安装成功的办法

import torch

print(\'torch版本:\' + torch.__version__)

运行以上代码,得到如下结果说明已安装成功。

运行结果:torch版本:1.6.0