深度学习错误汇总:import torchvision._C Error: DLL load faild.

0.前言

本文涉及以下问题,是在实现Yolo代码时出现的:

  • from torchvision import _C
    Error: DLL load failed
  • import torchvision._C
    Error: DLL load failed
  • Torch和Torchvision最佳对应版本

1. 错误描述

我的运行环境是

  • Win10
  • Python3.6.x
  • Torch == 1.1.0
  • Torchvision == 0.4.0
  • Numpy == 1.17.4

在运行Yolo Pytorch版本时,总是在test阶段跳出如下错误:

File “/lib/python3.6/site-packages/torchvision/ops/boxes.py”, line 2, in
from torchvision import _C
ImportError: DLL load failed: 找不到指定的模块

2. 查询到的解决办法

2.1 重新安装Torchvision

参考地址:

https://www.lizenghai.com/archives/28161.html

解决方法:
重新安装
直接去Pytorch官网,选择pip安装方法,选择好对应的Python版本和CUDA版本,直接执行Command。
出现问题:
Pytorch官网只给出了最新的安装Command,我的CUDA10.0版本已经更新为CUDA10.1,并且torch版本也对不上。

3. 我的解决思路

出现这个问题的原因是Torch和Torchvision版本不协调导致的!!!
我列出Torch和Torchvision最佳对应版本:

TorchTorchvision
1.1.x0.3.0
1.2.x0.4.0
1.3.x0.5.0
1.4.x0.5.0

为了更方便的找到对应版本的下载地址,我直接给出官方下载地址:

https://download.pytorch.org/whl/torch_stable.html

Torch和Torchvision版本分为cpu和cuda两个版本
格式名称命名规律,以下面为例:

cpu/torch-1.2.0%2Bcpu -cp36-cp36m   -win_amd64  .whl
cpu/   (torch版本)    -(Python版本)  -(win64位)  .whl
cu100      /torchvision-0.3.0   -cp36-cp36m   -win_amd64  .whl
(CUDA10.0) / (Torchvision版本)  - (Python版本) -(win64位)  .whl

4. 辅助技巧

下载好以后,win下打开命令行窗口,输入

pip install 

输入好以后,鼠标点中下载好的whl文件,直接拖到命令行窗口里,回车即可完成安装!!!

此外,不需要pip uninstall torch/torchvision,至少我没有uninstall,在install另一个版本时会自动卸载已有torch和torchvision。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值