保留现场
Error: File “D:/Python/opencv_1_2021_8_18/opencv人脸识别01.py”, line 4, in import cv2 ModuleNotFound
探究原因
网上的大多解决方法说的都是import cv2在python中是无法直接进行pip install安装
我按网上的方法试了好多次发现都不行,出现以下情况
然后我突然看到我用的idel是python3.7,但终端里查出来的python版本是3.8。于是我把3.7的python删了,重新安装了一遍python3.8,最后我重新试着打开那个人脸识别的代码,结果顺利运行了,可以实现效果。也就是说不需要像网上说的那样重新安装 opencv_python-4.5.3-cp35-cp35-win_amd64.whl 。所以我猜测网上那种方法应该是针对之前python或者opencv老版本的问题。我就又去看了一下那几篇帖子的日期,果真2017年/2018年的,所以大概率就是版本问题。目前版本是加入cv2的。而我是误打误撞因为安装了两个版本的python导致出现这样的问题
解决方法
-
检查python是否安装了不同的版本发生的冲突,删除低版本
-
下面是网上的解决方法可以看看,但基本上对于现在版本的python没啥用,怕只有我这样的憨憨才会刚好卡出这样的bug