首页 > 解决方案 > 无法使用 pip3 安装 OpenCV

问题描述

当我尝试在 Raspberry Pi 上安装 OpenCV 以进行对象检测时,出现此错误:

pip 配置了需要 TLS/SSL 的位置,但是 Python 中的 ssl 模块不可用 open ssl 版本 -OpenSSL 1.1.0f 2017 年 5 月 25 日(库:OpenSSL 1.1.0j 2018 年 11 月 20 日)

我使用 Python 2.7 作为全局并安装了 OpenCV 的所有包。

点子版本:pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)

我曾经pip3 install opencv-python安装过OpenCV。

这是错误:

pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Collecting opencv-python
  Could not fetch URL https://pypi.python.org/simple/opencv-python/: There was a problem confirming the ssl certificate: Can't connect to HTTPS URL because the SSL module is not available. - skipping
  Could not fetch URL https://www.piwheels.org/simple/opencv-python/: There was a problem confirming the ssl certificate: Can't connect to HTTPS URL because the SSL module is not available. - skipping
  Could not find a version that satisfies the requirement opencv-python (from versions: )
No matching distribution found for opencv-python

标签: pythonopencvssl

解决方案


你不能在没有自己构建的情况下在 Raspberry Pi 上安装 OpenCV。这就是您收到错误的原因No matching distribution found for opencv-python。您必须自己在 Raspberry Pi 上构建它。最新版本也使用 Python 3,您将需要使用它,但应将其包含在 Rasbian 映像中。试着python3 --version找出答案。

这里有一个详细的指南,您可以按照以下步骤构建和安装 OpenCV:https ://www.learnopencv.com/install-opencv-4-on-raspberry-pi/

上面的网站还有一个脚本,您可以下载并使用它来更轻松地安装它。


推荐阅读