最近项目中用到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类库下载以及配置可参考博客:
解决办法:
下载文件 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