Python 在Ubuntu16.04上安装opencv后,我发现错误:没有模块opencv

Python 在Ubuntu16.04上安装opencv后,我发现错误:没有模块opencv,python,python-3.x,opencv,opencv3.0,Python,Python 3.x,Opencv,Opencv3.0,当我使用import cv2时,我得到了错误ModuleNotFoundError:没有名为“cv2”的模块。但我确信我已经正确安装了opencv。而且用了很多次。我更新了anaconda和spyder之后,我发现了这个问题。我正在anaconda上使用python3.6.5。当我键入pkg config opencv--cflags时,我会得到-i/usr/local/include/opencv-i/usr/local/include,以确认已安装open cv。当我键入pkg config

当我使用
import cv2
时,我得到了错误
ModuleNotFoundError:没有名为“cv2”的模块
。但我确信我已经正确安装了opencv。而且用了很多次。我更新了anaconda和spyder之后,我发现了这个问题。我正在anaconda上使用python
3.6.5
。当我键入
pkg config opencv--cflags
时,我会得到
-i/usr/local/include/opencv-i/usr/local/include
,以确认已安装open cv。当我键入
pkg config--modversion opencv
时,我得到
3.3.0
(版本)。有关键入
pkg config opencv--libs时的更多信息,请参见

-L/usr/local/lib -lopencv_cudabgsegm -lopencv_cudaobjdetect -lopencv_cudastereo -lopencv_dnn -lopencv_ml -lopencv_shape -lopencv_stitching -lopencv_cudafeatures2d -lopencv_superres -lopencv_cudacodec -lopencv_videostab -lopencv_cudaoptflow -lopencv_cudalegacy -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_videoio -lopencv_photo -lopencv_imgcodecs -lopencv_cudawarping -lopencv_cudaimgproc -lopencv_cudafilters -lopencv_video -lopencv_objdetect -lopencv_imgproc -lopencv_flann -lopencv_cudaarithm -lopencv_core -lopencv_cudev

如何解决问题

您可能正在使用不同的anaconda,或者在更新anaconda时opencv被卸载。您可以使用
conda install opencv
再次为anaconda的python安装opencv


安装后,还要确保您使用的是anaconda的python而不是系统的python。当您在控制台中运行
python
时,应显示
Anaconda

您是如何安装opencv的?如果您忘记了这一点,将很难提供帮助。。。如何使用
conda install opencv
再次安装它,并确保您使用的是anaconda的python?不,但它会告诉您已经安装了一个(如果上一个是由conda安装的)。如果您使用anaconda,以前的安装可能不会把您搞砸。如果我是你,我会保持原样。好的,我会把它作为一个答案,以备将来参考。