ModuleNotFoundError: No module named ‘cv2‘

ModuleNotFoundError: No module named 'cv2’
网上说安装cv2,于是输入pip install cv2后就报错
ERROR: Could not find a version that satisfies the requirement cv2 (from versions: none)
WARNING: You are using pip version 19.3.1; however, version 22.0.4 is available.
You should consider upgrading via the ‘python -m pip install –upgrade pip’ command.

后在网上百度解决办法,输入pip install opencv-python
报错如下

检查之后发现虚拟环境无误,又百度得解决办法python -m pip install --upgrade pip,升级当前pip,之后继续安装opencv-python,发现报错如下:


后继续百度说先安装清华镜像

pip install https://pypi.tuna.tsinghua.edu.cn/simple

,报错后忽略,继续执行

pip install  --user -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tun
a.tsinghua.edu.cn opencv-python

结果依旧报错
ERROR: Could not find a version that satisfies the requirement opencv-python或者cv2 (from versions: none)
ERROR: No matching distribution found for opencv-python 或者cv2

后继续 执行pip3 install opencv-python 无果
后继续百度得 先下载whl文件再去cmd安装 于是进入

https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv

下载对应版本得whl,但下载了几个都提示平台不支持该版本

用cmd检查后发现确实没有cv2

但我依稀记得自己就在不久的前几天装过cv2,不过没多想
百度后说先看下pip支持哪种版本的wml,于是乎

import pip 
print(pip.pep425tags.get_supported())

后报错AttributeError: module ‘pip’ has no attribute ‘pep425tags’

没道理啊,怎么可能条条都走不通?于是鄙人秉着吃苦耐劳的精神
发现最新的是用pip debug --verbose 可以查看到pip可以安装的版本,于是

突然看到这句话,不禁陷入沉思,d:\01tools\python\lib\site-packages\pip (python 3.8)
是安装了多个版本的python导致加载出错
嗯~检查后发现我的电脑在19年不知名的某一天装了3.8的python
而我又在不知名的前几天装了3.9的python,原来如此
删除了3.8的python后,我并未重新安装cv2,而是选择先检查自己装过cv2没有,于是import cv2发现成功了,后在代码运行过程中也没有提示ModuleNotFoundError: No module named 'cv2’该错误。

物联沃分享整理
物联沃-IOTWORD物联网 » ModuleNotFoundError: No module named ‘cv2‘

发表评论