gpt4 book ai didi

python - 无法导入 cv2; "DLL load failed"

转载 作者:太空狗 更新时间:2023-10-29 17:26:55 26 4
gpt4 key购买 nike

我真的不想以此开始我自己的问题,因为这似乎是这里的常见错误。然而,现在已经在这上面浪费了几个小时,并且关注了我能找到的每一个线索,但没有一个给出的答案能帮我解决这个问题。

所以我唯一的选择是提供我能提供的关于我的设置的所有信息,并希望你们中的一些人能够认识到这个问题。

我在 Windows 10(x64) 上运行并安装了来自集合 here 的以下预构建二进制文件.

  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”安装的,没有错误消息。但是不同之处在于 open cv 不会导入,我收到以下错误:

>>> 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\站点包

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

最佳答案

在我的情况下,当使用 Pycharm 导入 cv2 时,它返回了 ImportError: DLL not found。但是,使用 python 解释器导入时,我得到了 *ImportError: ... not a win32 DLL ... * 。所以,在这种情况下,我不得不下载 Visual C++ 2015 再分发包,问题就解决了。

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

关于python - 无法导入 cv2; "DLL load failed",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33200025/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com