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