DLL加载失败:找不到指定的模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DLL加载失败:找不到指定的模块相关的知识,希望对你有一定的参考价值。

我已经安装了Python 3.6.4。当我导入cv2时,它会抛出此错误:

DLL加载失败:找不到指定的模块。

我有OpenCV版本2.4.13。

我该怎么办?

答案

您可能安装了Python 2和3,而Python 3不了解您的opencv安装。试试这个:

pip3 install opencv-python

这将为Python 3安装opencv,并希望能解决您的问题。

另一答案

试着这样做:

  1. 转到命令提示符并“cd”python目录。
  2. 如果您运行的是Python 3.x.x,请输入此项 pip3 install opencv-python 要么 2.如果是Python 2.x.x. pip2 install opencv-python

不使用:

 pip install opencv

这是我的错误,不得不花很多钱去寻找解决方案。

另一答案

在我的情况下,

ImportError Traceback(最近一次调用最后一次)

in()

10导入os.path

11来自keras.models导入load_model

---> 12导入cv2

13来自utils.utils import get_yolo_boxes,makedirs

14来自PIL导入图片

ImportError:DLL加载失败:找不到指定的模块。


在传递周中面对这个ImportError,我解决了在Anaconda Prompt中输入以下脚本。

conda install -c menpo opencv

这是我的环境:

Python 3.6.5 Anaconda

硬2.2.2

tensorflow 1.9.0

有关更多详细信息,以下是我尝试解决此ImportError的日志:micky619/holiday-similarity#3

另一答案

如果您使用的是Windows 10 N分发,则可能会发生这种情况,N分发版未预装Windows Media功能包,这在OpenCV 3.4及更高版本之后是必需的。

首选解决方案是在以下位置安装功能部件包:https://www.microsoft.com/en-us/software-download/mediafeaturepack

请谨慎选择适用于当前版本Windows的版本。

如果这不是一个选项,请回到没有dll依赖关系的早期版本的OpenCV,你可以通过以下方式实现:pip install opencv-python=3.3.0.9

如果问题仍然存在,请尝试使用Dependency walker找出问题的具体位置,然后尝试单独修复它们。

由于Windows推出了它的N版本,这个问题在很多地方已经出现,并且在Windows环境中有很多影响,如果你说找不到html5媒体插件,那么在Edge浏览器中打开youtube的最快方法是识别你是否有这个问题, 这就是问题。

以上是关于DLL加载失败:找不到指定的模块的主要内容,如果未能解决你的问题,请参考以下文章

DLL加载失败:找不到指定的模块

DLL 加载失败:找不到指定的模块。在 matplotlib 程序中

ImportError:导入聚合时DLL加载失败:找不到指定的模块

无法导入numpy,DLL加载失败:找不到指定的模块

模块dynwrapx.dll已加载 调用失败

Windows上的Tensorflow - ImportError:DLL加载失败:找不到指定的模块