如何在 python 3.8 中安装 opencv-python

How to install opencv-python in python 3.8

我在 pycharm 中安装 opencv-python 时遇到问题。 打开 pycharm 后,我点击设置,然后点击项目解释器,我点击“+”并搜索正确的模块,我开始安装但失败

Could not find a version that satisfies the requirement opencv-python (from versions: )
No matching distribution found for opencv-python

此外,我尝试通过控制台安装它,但我得到了同样的错误。 我也更新到最新的pip版本了,请问如何解决?

编辑/更新:您现在可以通过 pip 安装,支持已添加到 python 3.8

OpenCV 尚未(正式)与 python 3.8 兼容。这个版本的 python 是相当新的,很多 pip 包不能安装在上面(还)。您可以在 PyPi page for OpenCV

的底部验证

三种可能的解决方案:

  1. 降级到 python 3.7.5 并像往常一样通过 pip 安装软件包,等待官方支持的版本,然后再尝试使用 python 3.8
  2. 尝试自己从源文件构建 OpenCV。这可能需要相当多的技术知识,并且如果不对源进行一些更改,最终可能还是会失败。如果您对该解决方案感兴趣,请开始 here for windows or here for linux
  3. 有一个可用的预制轮 here 可与 python 3.8 一起使用,但它不是官方的(但此处的来源非常可信)- 这可能是最容易设置的选择向上

此外,您可以跟踪 this GitHub issue

中 python 3.8 的支持时间

在3.8中使用的解决方案是下载.whl并使用pip安装 例子: pip install D:\downloads\opencv_python-4.2.0-cp38-cp38-win_amd64.whl

在python 3.8。 打开 Anaconda 提示符 然后输入:pip install opencv-python

希望对大家有用