ModuleNotFoundError: No module named ‘cv2‘
1.检查torchvision版本(可通过pip list 或者conda list 进行检查)2.若toechvision >= 0.4 ,则需要将from torchvision.models.utils import load_state_dict_from_url改成 from torch.hub import load_state_dict_from_url 即可。(这是我所遇到的
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’该错误。
更多推荐
所有评论(0)