如何在python3中导入cv2?

cla*_*de7 20 opencv numpy python-3.x

我正在使用Windows,我正在尝试为python3安装包cv2.

我做了一个pip3 install opencv-python,它报告成功:

opencv-python3已安装

但是当我import cv2从python3 做的时候,它找不到,我得到了奇怪的错误:

在此输入图像描述

我究竟做错了什么?

小智 43

你的截图显示你pip install从python终端做了一个错误的.在python终端外做那个.我相信你想要的包装是:

pip install opencv-python
Run Code Online (Sandbox Code Playgroud)

由于您在Windows上运行,我可能会查看官方安装手册:https://breakthrough.github.io/Installing-OpenCV

如果你通过编译源代码这样做,opencv2只与Python3兼容.请参阅opencv支持的python版本下的部分:https://pypi.org/project/opencv-python

  • 最好把它变成'pip3 install opencv-python`.有时系统上有多个版本的python,默认情况下通常是python 2.7. (9认同)
  • 我死了,也是个新手。我可以在默认使用 2.7 的终端中从 python 导入 cv2,并且 cv2 版本是 2.4.9.1。但是当我打开python3时,我只能导入opencv,而opencv没有属性版本。也许现在我意识到 virtualenvs 的意义 (2认同)

小智 7

使用python3制作虚拟环境

virtualenv env_name --python="python3"
Run Code Online (Sandbox Code Playgroud)

并运行以下命令

pip3 install opencv-python
Run Code Online (Sandbox Code Playgroud)


小智 7

pylint 有一个问题,我还没有完全理解。

您可以使用以下命令导入 OpenCV: from cv2 import cv2

在此输入图像描述


小智 0

最好的方法是创建一个虚拟环境。首先然后执行 pip install ,一切都会正常工作