当前位置: 首页 > 面试题库 >

无法导入cv2;“ DLL加载失败”

薄兴昌
2023-03-14
问题内容

我真的不想对此提出自己的问题,因为这似乎是一个常见错误。但是,由于现在已经浪费了数小时并且关注了我所能找到的每个线程,因此给出的答案都没有为我解决这个问题。

因此,我唯一的选择是提供我所能提供的有关我的设置的所有信息,并希望你们中的一个能认识到问题。

我正在Windows
10(x64)上运行,并从此处的集合中安装了以下预构建的二进制文件

  1. python 3.5.0-win32(从python网站安装)
  2. numpy的1.10-cp35-win32
  3. matplotlib 1.4.3-cp35-win32
  4. 的opencv 3.0.0-cp35-win32

一切都使用“ pip install file_name.whl”安装,没有错误消息。但是区别是打开的简历不会导入,并且出现以下错误:

>>> import cv2
Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 4.5.4\helpers\pydev\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
ImportError: DLL load failed: The specified module could not be found.

cv2.cp35-win32.pyd 以及许多 .dll 文件安装到 C:\ Python35 \ Lib \ site-
packages

我尝试将 cv2.cp35-win32.pyd 重命名为 cv2.pyd 并将 .dll 文件复制到 C:\ Python35\ DLLs

我尝试使用从站点下载的另一个python opencv软件包,将bin目录添加到我的PATH环境中,并将 cv2.pyd 文件移动到 C:\
Python35 \ Lib \ site-packages

每次都会出现相同的错误。任何帮助,将不胜感激!


问题答案:

在我的情况下,当使用Pycharm导入cv2时,它返回 ImportError:DLL not found* 。但是,使用python
intepreter导入时,我得到
ImportError:…不是win32 DLL … ***
。因此,在这种情况下,我不得不下载Visual C ++ 2015重新分发程序包并解决了问题。

因此,对于遇到相同错误的任何人,请确保您具有用于编译模块附带的DLL的VC ++重新分发程序包。



 类似资料:
  • 问题内容: 我已经使用python 3.6在Windows机器上安装了opencv,没有任何问题,使用: 但是当我尝试导入cv2时,出现以下错误 我看过这篇文章 它说cv2不适用于python 3我在想这是否已修复或是否有解决方法 问题答案: 您可以从此非官方站点上在Windows 32位或64位计算机上下载最新的适用于Python 3.6的OpenCV 3.2.0,查找以开头的文件。然后键入以下

  • 问题内容: 我已经在Windows平台上安装了PyQt5,并且遇到了importError:DLL加载失败。 我已经使用以下命令安装了pyqt5 我的Python版本如下: 导入错误如下: 感谢和问候 问题答案: 这是因为丢失(存根dll,会重新导出功能,以便扩展的一个版本可用于多个python版本)。 如果您的Python发行版未捆绑python3.dll,则可以从WinPython(https

  • 问题内容: 我正在使用python 2.7.2和Windows7。我通过互联网,帮助和其他来源进行了搜索,但找不到我的问题的答案。 我的一个来源进口了,这一个进口。此刻它说: 我搜索了_tkinter,并在Python27 / libs中找到了它作为一个lib文件。 在许多站点上都说要安装或,但是我没有找到用于Windows的单独安装。 使用http://www.python.org/getit/

  • 阻止它的唯一方法是注销和登录。不引发异常并加载dll。它可以工作几天,但之后又会坏掉。 有人见过这样的事情吗?有解决办法吗?

  • 问题内容: 我正在尝试在Windows 7工作站上安装GDAL和Python。 Python版本:2.6.6 盖达尔1.8 (Visual Visual C ++ Studio 2010 Express) 我按照http://ucsb.pbworks.com/w/page/1936549/Using-GDAL-with- Python中 的说明进行操作,并将PYTHONPATH和GDAL_DATA

  • 我想在Windows servre 2016(X 5650 x64处理器,Dell Power Edge 710)中运行tensorflow python程序。相同的环境在本地pc上工作,但在服务器设备中显示错误。 错误: Traceback(最近一次调用最后一次):文件"C:\用户\管理员\AppData\本地\程序\Python\Python38\lib\site-包\tenorflow\py