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

最近项目中用到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

分享所感,如有侵权,请联系删除,可扫码关注微信公众号获取更多福利噢。
(您的“打赏”将是我最大的写作动力!转载请注明出处.)

关注微信公众号

原文地址:https://www.cnblogs.com/pengpengdeyuan/p/13589089.html