ImportError: DLL load failed: 找不到指定的模块。
本人使用的是windows+anaconda4.6.11
安装torchvision 时使用的是pip install --no-deps torchvision
pip install torchvision
也试过,安装成功之后进入python,import torchvision时提示以下错误
>>> import torchvision
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\CGGI_006\.conda\envs\pytorch\lib\site-packages\torchvision\__init__.py", line 1, in <module>
from torchvision import models
File "C:\Users\CGGI_006\.conda\envs\pytorch\lib\site-packages\torchvision\models\__init__.py", line 11, in <module>
from . import detection
File "C:\Users\CGGI_006\.conda\envs\pytorch\lib\site-packages\torchvision\models\detection\__init__.py", line 1, in <module>
from .faster_rcnn import *
File "C:\Users\CGGI_006\.conda\envs\pytorch\lib\site-packages\torchvision\models\detection\faster_rcnn.py", line 7, in <module>
from torchvision.ops import misc as misc_nn_ops
File "C:\Users\CGGI_006\.conda\envs\pytorch\lib\site-packages\torchvision\ops\__init__.py", line 1, in <module>
from .boxes import nms, box_iou
File "C:\Users\CGGI_006\.conda\envs\pytorch\lib\site-packages\torchvision\ops\boxes.py", line 2, in <module>
from torchvision import _C
ImportError: DLL load failed: 找不到指定的模块。
在网上查找了一些解决方法,有升级numpy,卸载重装,还有添加.dll文件到环境变量。我试了前两个,发现numpy已经是最新版本,重装无用。我的各个包的版本为
解决办法
卸载torchvision,pip uninstall torchvision
使用pip install torchvision==0.2.2.post3
安装这个版本的torchvision,最终引入成功