AI智能
改变未来

Windows下安装PyTorch环境中配置opencv后出现“from torch._C import * ImportError: DLL load failed: 找不到指定的模块”的解决方法


环境:

  win10,cuda9.0,python3.6,pytorch1.1,opencv3.4.2

问题:

  使用annaconda配置的pytorch环境正常工作的情况下,在环境中配置opencv后import torch出现“from torch._C import * ImportError: DLL load failed: 找不到指定的模块”这样的问题。

  试了网上的很多方法都没成功,最后看到这篇博客抱着试一试的想法,先是安装了一个1.13版本的numpy+mkl包没有成功,好像是因为版本过低,然后卸载重新安装了numpy1.18.1+ mkl的包就成功了!好像主要的原因是环境中有多个numpy的版本存在的问题,只需要卸载后安装正确的版本即可。

解决方法:

  1. anaconda prompt中激活环境:

activate pytorch1.1-gpu

  2. 我的环境中存在两个版本的numpy(貌似是因为安装opencv时会默认把最新版本的numpy给你安装上,所以环境中有两个版本的numpy),我把存在的两个版本全部卸载:

pip uninstall numpy(使用了两次将两个版本的numpy卸载)

  3. 下载numpy+mkl包,我这pytorch版本为1.1.0,opencv版本为3.4.2,下载的包为numpy-1.18.1+mkl-cp36-cp36m-win_amd64.whl(仅供参考,注意一定要下载numpy+mkl的包,直接下载numpy的包试我过了不能成功,点击链接可下载)
  4. 安装numpy+mkl包:

pip install C:\\Users\\DELL\\Desktop\\numpy-1.18.1+mkl-cp36-cp36m-win_amd64.whl

  5. 最后大功告成,import torch和import cv2均没有问题!

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » Windows下安装PyTorch环境中配置opencv后出现“from torch._C import * ImportError: DLL load failed: 找不到指定的模块”的解决方法