【问题标题】:Importing CV2 does not work in Spyder but works in PyCharm导入 CV2 在 Spyder 中不起作用,但在 PyCharm 中起作用
【发布时间】:2018-06-10 06:39:22
【问题描述】:

我已经安装了 Anaconda 3 (Python 3.6.3),并且我正在开发一个在 python 中使用 CV2 包的项目。现在我对 python 比较陌生,但我一直在 PyCharm 中使用这个包(通过“import cv2”命令)没有问题。但是,今天,我想尝试一下 Spyder。我开始使用 IDE,一切正常。但是突然之间,当我尝试导入 cv2 时,Spyder 一直给我一个错误。我真的没有改变任何东西,我只是在调试脚本。我得到的错误如下:

""" 在 [1] 中:导入 cv2 Traceback(最近一次调用最后一次):

文件“”,第 1 行,在 导入cv2

ImportError: DLL load failed: 找不到指定的过程。 """

我无法弄清楚这与 IDE 有什么关系,因为 PyCharm 仍然可以导入它。有人可以给我一个提示吗?

【问题讨论】:

  • 您确定您在 spyder 中使用的环境与在 pycharm 中的环境相同吗?
  • 是的,是同一个环境。

标签: python spyder cv2


【解决方案1】:

据我所知,CV2 与 python 2x 相关。当您使用 CV2 时,您需要将 cv2.pyd 文件直接复制到 python 2x 站点包。

【讨论】:

  • 问题是一切正常,但突然停止了。您认为文件可能损坏了吗?
  • 使用 python 2x 安装 Anaconda。将 cv2.pyd 文件从您的 opencv 放入 Anaconda2/Lib/site-packages/ 。在 You editor(PyCharm, other) 中将默认 python 解释器更改为 python 2x 使用 cv2 lib 就足够了。
猜你喜欢
  • 2019-07-02
  • 2022-07-01
  • 2015-02-08
  • 2019-06-22
  • 2022-01-23
  • 2015-09-12
  • 2019-06-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多