您的位置:首页 > 大数据 > 人工智能

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

2020-09-04 10:12 1106 查看

环境:

  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均没有问题!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐