ModuleNotFoundError No module named 'cv2'


在这篇文章中,我们将看到如何ModuleNotFoundError No module named 'cv2'在 Python 中解析。 我们先复现这个错误,然后看看如何解决ModuleNotFoundError No module named 'cv2'

# import computer vision library(cv2) in this code
import cv2

# main code
if __name__ == "__main__" :

    # mentioning absolute path of the image
    img_path = "C:\\Users\\user\\Desktop\\flower.jpg"

    # using imread() method of cv2
    image = cv2.imread(img_path)

    # show the image on the newly created image window
    cv2.imshow('image window',image)

当你运行上面的程序时,你可能会得到以下输出:

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-1-aa8cedc4ccbe> in <module>
      1 # import computer vision library(cv2) in this code
----> 2 import cv2
      3
      4 # main code
      5 if __name__ == "__main__" :

ModuleNotFoundError: No module named 'cv2'

当您的机器上未正确安装 cv2 模块时,您将收到此错误。

让我们看看如何解决这个错误。

Windows 用户

如果您是 windows 用户,请按照以下步骤操作:

  1. 打开命令提示符

  2. 运行以下命令:

    $ python -m pip install --upgrade pip
  1. 使用以下命令安装 opencv:

    $ pip 安装 opencv-python

如果您使用的是 Anaconda,请按照以下步骤操作。

  1. 打开命令提示符

  2. 使用以下命令更新 conda navigator:

    $ conda 更新 anaconda 导航 器 $ conda 更新导航器更新器

  3. 使用以下命令安装 opencv:

    $ conda install -c conda-forge opencv

或者

$ conda install -c https://conda.binstar.org/menpo opencv

Linux 用户

如果您是 linux 用户,请按照以下步骤操作:

  1. 打开终端

  2. 运行以下命令:

    $ sudo pip3 安装 opencv-python

或者

$ sudo apt install python-opencv

将站点包添加到 PYTHONPATH

可能PYTHONPATH没有site-packages.

  1. 打开 ~/.bashrc

  2. 添加以下行:

    $ export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH

这就是 ModuleNotFoundError: No module named 'cv2' in Python。


原文链接:https://codingdict.com/