无法在 Spyder 上导入 CV2 (Python 3.7)

Cannot Import CV2 on Spyder (Python 3.7)

我已经尝试通过 pipconda 下载 opencv 并从 https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame 下载 whl 文件,到目前为止没有成功。

我试过了

pip install opencv-contrib-python ,
pip3 install opencv-contrib-python ,

pip install opencv-python, pip3 install opencv-python

所有结果相同,安装成功后,我安装了 cv2,里面没有实际的 cv2.py 文件,站点包中有一个文件夹 CV2,如下所示:

并在要求在 Spyder 上导入 cv2 时收到 no module named cv2。当我在 Python Shell 中使用 ame 命令时,它导入没有问题并且运行 cv2.imread 也没有问题,所以我不太确定它是 Python 还是Spyder 问题。 我也用了anaconda 3 conda installh5py包和opencv包之间存在问题,一直无法下载。我使用 windows 10。我尝试了此处概述的方法:

Cannot find module cv2 when using OpenCV

我已经安装、卸载并重新安装了 python 3.7,任何人都可以指导我选择其他路径吗?

所以我做了以下操作以便能够 运行 从 Spyder 3(内置于 Anaconda)导入 cv2:卸载并重新安装 Anaconda 3 并将其添加到 PATH。然后我将 cv2 文件夹中的所有内容复制到 python 文件夹中(如原始问题的屏幕截图所示),并将其添加到 Anaconda 目录中的脚本文件夹(已下载)。

我的理解是,尽管解释器设置为 python 并且 wd 设置为 python 目录的子文件夹(其中cv2 文件夹存在)。由于 h5pyopencv 之间的兼容性问题,无法直接从 Conda 下载。检查是否可以直接从 Python shell 导入 cv2,如果可以,这是一个 IDE 问题 - 我花了两天时间才弄明白。