moduleenotfounderror:没有在Python中命名为'cv2'的模块
时间:2020-02-23 14:41:35 来源:igfitidea点击:
在本教程中,我们将看到如何在Python中解决 ModuleNotFoundError No module named 'cv2'。
没有模块名为'cv2'的原因
让我们首先重现这个错误,然后我们将看到如何解决 ModuleNotFoundError No module named 'cv2'。
我们将在此处运行cv2 imread示例。
# 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'
You will get this error when cv2 module is not properly installed on your machine.
未命名为"CV2"的模块的分辨率
让我们看看我们如何解决这个错误。
Windows用户
如果我们是Windows用户,则按照以下步骤操作:
- 打开命令提示符
- 运行以下命令:$python -m pip安装-upgrade pip
- 使用以下命令安装OpenCV:$pip安装opencv-python
如果我们使用Anaconda,则按照以下步骤操作。
- 打开命令提示符
- 使用以下命令更新Conda Navigator:$Conda更新Anaconda-Navigator $Conda Update Navigator-Updater
- 使用以下命令安装OpenCV:$Conda Install -C Conda-Forge OpenCV或者$Conda Install -C https://conda.binstar.org/menpo opencv
Linux用户
如果我们是Linux用户,请按照以下步骤操作:
- 开放终端
- 运行以下命令:$sudo pip3安装opencv-python
或者
$sudo apt安装python-opencv
将站点包添加到PythonPath
这可能有可能 PYTHONPATH不具有 site-packages。
- 打开~/.bashrc
- 添加以下行:$ export pythonpath =/usr/local/lib/python2.7/site-packages:$PYTHONPATH

